Я наблюдал перекомпиляцию угловых проектов с использованием ng serve с кодом Visual Studio.Vendor.js не перекомпилируется при внесении изменений в проект.Он компилируется только во время первого выполнения ng serve.
Если вы хотите улучшить скорость компиляции в режиме разработки, вы можете рассмотреть возможность реализации отложенной загрузки.Если реализована отложенная загрузка, всякий раз, когда вы вносите изменения в компонент, перекомпилируется только модуль этого компонента.Это может значительно сэкономить время компиляции в долгосрочной перспективе.
Это случилось со мной в одном из моих первых проектов Angular (школьное задание).Короче говоря, я читал о ленивой загрузке, реализовал ее в модуле панели администратора, но мой друг отказался внедрить ее в модуль пользователя, потому что ему пришлось бы перекладывать много кода и реструктурировать проект.Когда проект стал больше ... стало очевидно, насколько важна ленивая загрузка ...
Первая компиляция: (немного поясню) модули manage- * - это функциональные модули, принадлежащие модулю администратора.Каждый компонент в пользовательском модуле: боковая панель, панель навигации, фильтр, поиск и т. Д., Все принадлежит пользовательскому модулю, следовательно, он значительно больше, 3,46 МБ по сравнению с администратором и его функциональными модулями.
Например, комментирование 3 строк html в одном из компонентов в пользовательском модуле перекомпилирует весь пользовательский модуль и занимает 5523 мс.Если я запускаю Photoshop или другие программы, интенсивно использующие память, это заняло бы гораздо больше времени!
Например, комментирование 3 строк HTML и перекомпиляцияфункциональный модуль в модуле панели администратора занимает <1 с: </p>
Я все еще новичок в Angular, но извлеченный урок: делать ленивую загрузку, это спасает пользователяпропускная способность и ваше время разработки =]