inc*_*ate 13 html views production-environment angularjs
我希望尽可能保持模块化.在实践中,这意味着我有许多小的通用HTML片段,从中构成实际的HTML页面.现在ng-include
和自定义指令templateUrl
非常适合我,但仅限于开发,因为每个HTML片段都是单独请求的.
然而,在生产中,我希望单个页面应用程序在一个页面中,所有捆绑和缩小 - 就像JavaScript模块加载器(RequireJS,Component,Browserify,DuoJS等)对模块化JavaScript文件一样.没有额外的HTTP流量来加载HTML块是可以接受的.
现在我很确定AngularJS不会开箱即用(我现在已经发现它了),但也许你们想出了解决这个问题的东西?
PS应该注意的是,我不是在寻找与缓存相关的解决方案.
har*_*shr 10
它将所有模板连接在一个文件中.根据其文档
Grunt构建任务以在$ templateCache中连接和注册AngularJS模板
如果你正在使用gulp,那相当于gulp-angular-templatecache的gulp