Kou*_*LEE 7 lazy-loading webpack angular
我在角度4中实现了延迟加载模块.它运行良好.当我导航到新页面时,它将加载额外的js文件,如:0.chunk.js,1.chunk.js.
我的问题是:如何更改该块名称?例如:1.chunk.js => about.js 0.chunk.js => user.js
小智 4
到目前为止,我知道如何命名延迟加载块的唯一方法是在 Angular CLI 之外使用带有 angular-router-loader 包的 webpack 配置:
这是 webpack.config.js 文件中的加载器示例
{
test: /\.ts$/,
loaders: [
{
loader: 'awesome-typescript-loader',
options: { configFileName: helpers.root('src', 'tsconfig.json')
}
},
'angular-router-loader',
'angular2-template-loader'
]
}
Run Code Online (Sandbox Code Playgroud)
然后路由路径应该像这样配置:
{
path: 'lazy',
loadChildren './lazy.module#LazyModule?chunkName=MyChunk'
}
Run Code Online (Sandbox Code Playgroud)
我已经等待这个功能添加到 Angular cli 有一段时间了。这是问题: https: //github.com/angular/angular-cli/issues/5171