我的索引中有40-60个脚本。我们大多数人有角度 我希望在制作中只将它们作为1个脚本
有可能吗?所有的逻辑都有效吗? 哪个图书馆最适合它?
它对性能有好处还是仅用于加载性能
答案 0 :(得分:1)
您需要使用webpack或SystemJS之类的内容。这些将把你所有的JS文件捆绑到一个文件中,并且可以缩小/ uglify这个代码。
执行此操作将改善页面加载时间,因为加载请求较少,而缩小将缩小文件大小。 Uglifing只是为了让那些试图查看代码的人更难理解j。
然而,这样做不会改善角度应用程序的性能。
你可以做些什么来提高生产的角度性能就是调试信息,如下所示:
myApp.config(['$compileProvider', function ($compileProvider)
{
$compileProvider.debugInfoEnabled(false);
}]);
根据angular.js docs,这是生产中的良好做法,应该会提高性能。
您可能还希望查看one time binding,并在任何ng-repeats中使用"track by"作为提高效果的其他方法。
编辑: 关于角度性能的上述提示都假设您使用angular.js而不是较新的Angular 2 +