我有一個懷疑,在我的角應用程序,我有這麼多的js文件,所以當我加載應用程序時,包含在索引中的所有.js文件.html文件好使用requirejs或咕嚕與concat/minification爲angularjs性能
<html>
...
<script src="scripts/controllers/loginController.js"></script>
<script src="scripts/controllers/explainedController.js"></script>
<script src="scripts/controllers/homeController.js"></script>
<script src="scripts/controllers/menuController.js"></script>
<script src="scripts/controllers/listController.js"></script>
<script src="scripts/controllers/treeController.js"></script>
<script src="scripts/controllers/jqueryController.js"></script
..
</html>
將被下載,然後該應用程序已準備就緒。那就好,到目前爲止,但由於性能原因我想如果我用咕嚕任務CONCAT和縮小使用
grunt-contrib-concat, grunt-contrib-uglify
縮小後,所以我結束了只有一個文件將是一件好事。所以現在我的索引文件看起來像:
<html>
...
<!--script src="scripts/controllers/loginController.js"></script>
<script src="scripts/controllers/explainedController.js"></script>
<script src="scripts/controllers/homeController.js"></script>
<script src="scripts/controllers/menuController.js"></script>
<script src="scripts/controllers/listController.js"></script>
<script src="scripts/controllers/treeController.js"></script>
<script src="scripts/controllers/jqueryController.js"></script-->
<script src="scripts/production.min.js"></script> <!--Minified file -->
...
</html>
通過這個,我減少了http調用只有一個。
如果這是一個很好的進步,那麼適應require.js會讓我獲得更好的進步/表現或http調用。我不這麼認爲。
總體來說,我的問題是: 對於一個角度應用的性能更好,是不是很好用咕嚕任務像縮小和壓縮還是很好用requirejs