В настоящее время мое приложение 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