是缩小角度js的性能还是加载性能?

时间:2017-12-21 22:18:32

标签: angularjs minify

我的索引中有40-60个脚本。我们大多数人有角度 我希望在制作中只将它们作为1个脚本

有可能吗?所有的逻辑都有效吗? 哪个图书馆最适合它?

它对性能有好处还是仅用于加载性能

1 个答案:

答案 0 :(得分:1)

您需要使用webpackSystemJS之类的内容。这些将把你所有的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 +