Основной пакет Angular 4 очень большой (что такое $ _gendir?) - PullRequest
0 голосов
/ 09 октября 2018

Я создал веб-приложение с Angular 4. При этом после компиляции размер основного пакета составляет более 700 КБ.В основном комплекте есть что-то под названием $_gendir и приложение (увидел в проводнике исходной карты).Может кто-нибудь объяснить, пожалуйста, о них?

Примечание: Когда я использую --no-aot, размер основного пакета составляет всего 426 КБ.

Используемая команда: ng build --base-href / rise/ --aot --prod --build-optimizer --vendor-chunk = true --sourcemaps - named-chunks --output-hashing = false

main bundle explored

1 Ответ

0 голосов
/ 09 октября 2018

Изображение, которым вы поделились, показывает, что оно получено из папки src, поэтому я немного запутался.Хотя прошло некоторое время с тех пор, как я проверил обозреватель исходных карт, и я думаю, что внутренняя часть cli изменилась.Кроме того, это> 700 КБ не МБ :).Там большая разница в 1000 раз.

В любом случае, Ahead of Time - это не инструмент для уменьшения размера вашей связки.Это что-то, что значительно сокращает время рендеринга приложения и значительно увеличивает общую скорость.

Вообще говоря, сначала ваше приложение будет меньше с AOT, но чем больше будет расти ваше приложение, вы достигнете точки, котораяAOT будет больше, чем JIT.Я полагаю, вы достигли этой точки!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...