2013-11-03 45 views
1

在复杂的AngularJS应用程序(很多视图)中加载模板的最佳方式是什么?如何在复杂的AngularJS应用程序中加载模板

将所有模板加载为单个文件或根据需要加载它们通常会有好处吗?

AngularJS是否提供了将所有模板捆绑到一个文件中的方法? $ templateCache可以应用于此目的吗?

+0

是的,关于$ templateCache,也可以懒加载它们并将它们推送到缓存。选择灵活。或者只是通过ajax按需使用。如果anugular在缓存中找不到templateUrl,将使ajax透明地调用它(创建templateCache url结构时值得记住) – charlietfl

回答

2

使用grunt和html2js将所有HTML模板文件转换为模板缓存很常见。

ng-boilerplate在Gruntfile.js中显示此设置。 https://github.com/ngbp/ng-boilerplate

采用这种方法并减少应用程序发出的http请求数量非常有益。

相关问题