2013-11-03 85 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請求數量非常有益。

相關問題