Замените имя чанка на имя модуля в угловых 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
Используйте отдельный комплект, содержащий только библиотеки поставщиков.