Angular Lazyload маршруты генерируют дополнительные файлы чанка с префиксом по умолчанию ~ страниц - PullRequest
1 голос
/ 02 мая 2019

Я пытаюсь реализовать ленивые маршруты загрузки для проекта, над которым я сейчас работаю.все работает, и я не получаю ошибок, я также вижу, когда я перехожу на новые страницы, загружаются новые файлы чанка.

однако, в дополнение к моим ожидаемым чанкам, cli также создает несколько дополнительных файлов с префиксом "default ~страниц », например

default~pages-managers--managers-module~pages-hosts-hosts-module~pa~0e1f5bc0

и эти файлы с префиксом default~ загружаются независимо от того, на какую страницу я высаживаюсь.Например, если я на главной странице, я вижу:

pages-home-home-module

и

default~pages-managers--managers-module~pages-hosts-hosts-module~pa~0e1f5bc0

Кто-нибудь знает, что это за файлы по умолчанию и как от них избавиться?их

1 Ответ

0 голосов
/ 17 июля 2019

Я не думаю, что вы должны беспокоиться об этом.Это нормальное поведение, когда в процессе сборки "optimization": false в angular.json.Если вы хотите оптимизировать свою сборку.добавьте "optimization": true в angular.json со следующим вложением projects->{your project name}-architect->build->configurations->production.В производственном объекте вы должны добавить "optimization": true, и после запуска ng build --configuration=production он будет работать как положено.

Я предполагаю, что вы работали только ng build или ng build --watch, который по умолчанию не имеет оптимизаторавключен, поэтому в том случае, если вы хотите включить его и избавиться от блока по умолчанию, вы должны добавить его в projects->{your project name}-architect->build.В объект сборки добавьте "optimization": true.

Примечание: добавление этого в процесс сборки для наблюдения, а не в производственную сборку, значительно замедлит вашу сборку, поэтому я советую оставить ее включенной только для сборок prod.

...