Замените имя чанка на имя модуля в угловых 4 ленивых загрузки

Я использую angular-cli-1.6.3 для связывания моего проекта. Я пытаюсь переименовать ленивое имя загруженного чанка в правильное имя модуля. Но это не работает. Фрагмент кода, приведенный ниже,

{путь: 'ленивый', loadChildren: './lazy/module#LazyModule?chunkName=LazyModule' }

1 ответ

Решение

Вы должны использовать -nc флаг

ng build --aot -nc

или же

ng build --aot --named-chunks

Обновление 1: на основе комментариев

чтобы удалить хэш-номера, установите --output-hashing ложно, как показано ниже

ng build --aot --nc --output-hashing=false

Ссылка на документацию

 ng build --namedChunks=true --outputHashing=none --vendorChunk=true
  • namedChunks Использовать имя файла для ленивых загружаемых фрагментов
  • output-hashing Определите режим хеширования с очисткой кеша выходного имени файла.
  • vendorChunk Используйте отдельный комплект, содержащий только библиотеки поставщиков.
Другие вопросы по тегам