Мы сейчас переписываем наш проект ng1 с ng2. Наш проект ng1, когда он построен, составляет около 8 мб. Мы примерно четверть пути в нашей переписывающейся версии для ng2, и мы уже находимся в 14mb для нашей сборки ng2 prod.Почему проекты Angular 2 настолько велики
Основная разница в размере папки dist может быть отнесена к разным размерам исходных карт. Оба проекта включают исходные карты, но исходные карты ng2 намного больше. Это имеет смысл для меня, поскольку ng2 имеет больше шаблонов, компоненты выделены и так далее.
Первоначально этот вопрос был поставлен на удержание, поскольку он был слишком велик, чтобы ответить. Согласен. Но именно поэтому я спрашиваю об этом. Я пытаюсь понять все предложения ng2, которые сделают конечный продукт ng2 лучше, чем версия ng1.
С какими практическими подходами/процедурами/инструментами, которые мы можем применить к нашей практике разработки ng2, чтобы сохранить конечные размеры маленькими и, в свою очередь, быстро работать с пользователями?
Вы включаете все исходные файлы (включая файлы TS) в сборку? –
@ AnthonyC Я не верю, все, что я вижу, это chunked js-файлы. Каков наилучший способ проверить, есть ли там файлы ts? – Nik
Зависит от вашей конфигурации сборки, если вы открываете эти JS-файлы, вы видите что-то вроде '// # sourceMappingURL =' в последней строке? –