当Angular应用功能不断增加时,其打包速度会变慢,可以尝试使用以下方法缩短打包时间。
打开node_modules/webpack/lib/optimize/ModuleConcatenationPlugin.js文件,注释以下代码片段:
for (let i = 0; i < newModule.dependencies.length; i++) {
let dep = newModule.dependencies[i];
if (dep.module) {
let reasons = dep.module.reasons;
for (let j = 0; j < reasons.length; j++) {
let reason = reasons[j];
if (reason.dependency === dep) {
reason.module = newModule;
}
}
}
}