angular cli дублирует имя блока после сборки ng

Я разрабатываю приложение Angular v8 с использованием Angular CLI v8.

у меня есть dashboard.module.ts

И после выполнения команды ng-build Я вижу в dist файлы папки с именами:

dashboard-dashboard-module.js

Почему нет dashboard-module.js?

Почему это дублируется dashboard-dashboard?

В чем причина такого названия? Или это поведение по умолчанию?

2 ответа

Решение

Имя вашего чанка строится по этому шаблону: {ModuleDirectoryName}-{ModuleName}.js

Таким образом, если ваш путь к модулю выглядит как dashboard / dashboard.module.ts, созданный блок будет называться dashboard-dashboard-module.js.

Если вы хотите изменить шаблон именования, одна из возможностей - использовать подключаемый модуль webpack https://www.npmjs.com/package/angular-named-lazy-chunks-webpack-plugin.

Я обнаружил ту же проблему, решение - изменить ваш dashboard.module.ts в module.ts

Другие вопросы по тегам