angular ng 构建后 cli 重复块名称

angular cli duplicate chunk name after ng build

我正在使用 Angular CLI v8 开发 Angular v8 应用程序。

我有dashboard.module.ts

执行命令 ng-build 后,我在 dist 文件夹中看到名称为:

dashboard-dashboard-module.js

为什么不dashboard-module.js

为什么重复 dashboard-dashboard

这样命名的原因是什么?还是默认行为?

您的块的名称是按照以下模式构建的: {ModuleDirectoryName}-{ModuleName}.js

因此,如果您的模块路径看起来像 dashboard/dashboard.module.ts,构建的块将被命名为 dashboard-dashboard-module.js

如果你想改变命名模式,一种可能是使用 webpack 插件 angular-named-lazy-chunks-webpack-plugin

我发现了同样的问题,解决方法是将您的 dashboard.module.ts 修改为 module.ts