0
我长期加载角2应用程序的问题,它需要近8秒。我注意到大部分时间需要加载rxjs。有几十个请求rxjs/observable rxjs/add rxjs /运营商角2长应用程序加载
我该怎么做才能改善我的应用程序加载?
我长期加载角2应用程序的问题,它需要近8秒。我注意到大部分时间需要加载rxjs。有几十个请求rxjs/observable rxjs/add rxjs /运营商角2长应用程序加载
我该怎么做才能改善我的应用程序加载?
如果您使用systemjs作为模块加载程序。
包括捆绑版本,角度相关模块带有umd捆绑包。的systemjs.config.js
部分:
var umdPackages = [
"@angular/common",
"@angular/compiler",
"@angular/core",
"@angular/http",
"@angular/platform-browser",
"@angular/platform-browser-dynamic",
"@angular/router",
"@angular/testing"
];
umdPackages.forEach(function(name) {
var main = name.slice(name.lastIndexOf("/") + 1) + ".umd.js";
packages[name] = { main: main, format: "amd", defaultExtension: "js"};
});
这将减少约300请求。
umd
和system.register
。但它不起作用,加载仍然发生一个一个的文件(对于rxjs) - isFunction.js
,Observer.js
等
对不起,我复制了错误的链接。应该是https://github.com/angular/angular/issues/8542 –
Angular CLI现在支持捆绑生产,减少应用程序的大小和由巨大因素造成的请求数量http://stackoverflow.com/questions/37543232/角-2-减少应用内 - 大小 - 在加成到捆扎缩小 – Harry