Пытаюсь начать активно использовать Angular в продакшене (серверная часть на ASP.NET Core).
С одной стороны, впечатлён продуманностью и удобством архитектуры. С другой - угнетает скорость компиляции, большую часть времени жду применения внесенных мною изменений, количество сделанной за день работы никакое.
Сразу несколько смежных вопросов:
1) Я знаю о change detection. Но изменения без обновления страницы в браузере хорошо и бодро подхватываются в демо шаблоне от Visual Studio. А в своих проектах (делал на основе уроков Metanit) когда стал использовать, например Angular 5 + Material - подхватываются секунд через 20. Причем
подхватываются зачастую криво, например, на странице один грид из material, вдруг их становится 2 или 3, change detection не всегда корректно обрабатывает компоненты. После полной перекомпиляции по F5 в браузере все становится нормально.
На Angular 7 сделал проект, так вообще не подхватываются.
Вы в реальной работе c Angular чаще используете change detection или все-таки полную компиляцию через F5?
2) Полная перекомпиляция через F5 в браузере - тоже не выход. Проект после нажатия F5 обновляется около 30-40 секунд, а попытался подключить к проекту Devextreme - так сразу время компиляции подскочило до 2-2.5 минут.
Это нормальное время для проекта или все-таки можно ускорить?
3) Гуглил на тему ускорения компиляции Angular, нагуглил, что основной способ ускорения - при компиляции задать другие опции angular cli, типа ng serve --source-map=false
Но не могу понять, куда эти опции вставлять. Я же не вручную через командную строку проект генерю, делал по этому уроку
https://metanit.com/sharp/aspnetcore/1.1.php, там все автоматом конфигурируется и компилируется, подозреваю, что надо где-то здесь указать webpack.config.js, но не очень понимаю где именно.
В общем, буду признателен за советы и подсказки по ускорению работы Angular и с Angular.