Обновление с Angular 17.1 до 18.2 приводит к внутренней ошибке сервера в контейнере Docker

1
8

В настоящее время мое приложение Angular использует v17.1, работая как и ожидалось. Теперь, когда Angular 18 вышел несколько месяцев назад, я хотел бы изучить возможность обновления до v18.2.

Я выполнил следующие команды

Что привело к следующим версиям:

После нескольких ручных исправлений я могу отлично запускать приложение с помощью ng serve. Однако, когда я запускаю npm run build, моя папка /dist/browser содержит кучу файлов css.map. Кроме того, после сборки моего приложения с помощью Docker я получаю внутреннюю ошибку сервера при попытке загрузить приложение через порт Docker (9992). Обратите внимание, что Dockerfileне изменился. Если я вернусь к нашей ветке разработки и пересоберу ее, я смогу загрузить приложение из Docker, как и ожидалось.

Что изменилось в Angular, что могло вызвать эту проблему?

ng update @angular/core@18 @angular/cli@18
ng update @angular/core @angular/cli @angular-eslint/schematics
ng update @angular/cdk@17
ng update @angular/cdk@18
Angular CLI: 18.2.0
Node: 20.11.1
Package Manager: npm 10.2.4
OS: darwin arm64

Angular: 18.2.0
... animations, cdk, cli, common, compiler, compiler-cli, core
... forms, language-service, platform-browser
... platform-browser-dynamic, router

Package                         Version
---------------------------------------------------------
@angular-devkit/architect       0.1802.0
@angular-devkit/build-angular   18.2.0
@angular-devkit/core            18.2.0
@angular-devkit/schematics      18.2.0
@schematics/angular             18.2.0
rxjs                            6.6.7
typescript                      5.4.5
zone.js                         0.14.10
Галина
Вопрос задан11 июня 2024 г.

1 Ответ

2
Демид
Ответ получен14 сентября 2024 г.

Ваш ответ

Загрузить файл.