Приложение моей команды Angular использовало Angular 5, и производственные сборки для нашего приложения django работали отлично. Однако после обновления до Angular 6 мы больше не можем правильно запускать ng build
. Наша директория вывода - это статические файлы нашего приложения django, где Django может ссылаться на пакет. приложение django запускается, не выдает ошибок консоли и просто размещает пустую белую страницу. Я предполагаю, что это связано с некоторыми изменениями между Angular 5 и 6 и настройками производственной сборки по умолчанию.
Раньше нашей старой командой сборки было:
ng build --prod --aot --output-path="../ClientApp/static/angular" --deploy-url /static/angular
И эта сборка работала идеально каждый раз, экспортируя наш угловой пакет в каталог нашего приложения Django. Однако запуск этой же сборки в Angular 6 не работает должным образом, как я говорил выше.
Мы изменили наш Angular.json
, чтобы включить href: "/"
в наши параметры сборки по умолчанию, но это, похоже, тоже не помогает. Опять же, нет ошибок, которые нужно попытаться решить, просто кажется, что .js
файлы просто не работают должным образом или что-то не так с нашим href
, хотя до обновления
все было нормально
Кто-нибудь еще сталкивался с этой проблемой? Кажется, я не могу найти хорошее решение или изменения для сборок prod из Angular 5 -> 6.
Я предоставлю любую дополнительную информацию, которая может помочь найти решение.