我有长装角度2应用程序的问题,它需要将近8秒。我注意到最多的时间需要加载rxjs。有几十个请求rxjs / observable rxjs / add rxjs / operator
我可以做些什么来改善我的应用加载?
答案 0 :(得分:1)
如果您使用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
等。