在角度4延迟加载中将块名称替换为模块名称

Sri*_*gar 11 angular-router-loader angular angular-router angular4-router

我正在使用angular-cli-1.6.3捆绑我的项目.我尝试将延迟加载的块名称重命名为有效的模块名称.但它没有用.代码片段如下,

{path:'lazy',loadChildren:'./ lazy/module#LazyModule?chunkName = LazyModule'}

Ara*_*ind 14

你应该使用-nc旗帜

ng build --aot -nc
Run Code Online (Sandbox Code Playgroud)

要么

ng build --aot --named-chunks
Run Code Online (Sandbox Code Playgroud)

更新1:基于评论

删除哈希数设置--output-hashing为false,如下所示

ng build --aot --nc --output-hashing=false
Run Code Online (Sandbox Code Playgroud)

文档链接


Ela*_*ode 5

 ng build --namedChunks=true --outputHashing=none --vendorChunk=true
Run Code Online (Sandbox Code Playgroud)
  • namedChunks使用延迟加载块的文件名
  • output-hashing定义输出文件名缓存破坏哈希模式。
  • vendorChunk使用仅包含供应商库的单独捆绑包。