2013-02-27 74 views
1

我是来自Backbone + Marionette + Require的角度noob。AngularJS HTML模板/摘录管理

如果你有一个应用程序,有一堆视图和一堆指令,每个指令都有自己的HTML,你把所有的HTML代码片放在哪里?我看到的大多数示例都是将它们以内联方式存储在自己的脚本标记中,或者异步加载。我喜欢RequireJS的一件事是模板可以存在于自己的文件中,但可以编译成主JS文件进行生产。我假设有一个咕噜的任务或类似的东西?也许是从构建时间将单个文件中的HTML嵌入到整合HTML文件中的单个脚本标记中?

谢谢。

回答

3

确实有一个Grunt任务要做到这一点! Angular-UI Bootstrap团队最初创建的html2js任务将采用您的模板并将其编译为JavaScript文件(使用angular的$templateCache),该文件可与您的其余脚本连接组成一个单一的有效负载。

我还没有发布它,因为我还在添加文档,但看看ngBoilerplate,一个AngularJS项目kickstarter,在上下文中查看它。

更新(2013年2月28日):我刚刚发布了ngBoilerplate。你可以在这里查看官方网站:http://bit.ly/ngBoilerplate

+0

Juuiiicy。这是酱。谢谢!期待正式发布! – Aaronius 2013-02-28 06:33:54

+1

太棒了!很高兴我能帮上忙。我做了一个初始发布。它不是全部 - 但是。随意贡献:http://bit.ly/ngBoilerplate – 2013-03-01 01:26:52