Angular 9 - сборка в рабочем режиме выводит сообщения об ошибках в лог - PullRequest
0 голосов
/ 27 февраля 2020

После обновления до angular 9, когда я строю свой проект в производственном режиме, я получаю этот вывод -

[ERROR] 
[ERROR] Compiling @angular/core : module as esm5
[ERROR] 
[ERROR] Compiling @angular/common : module as esm5
[ERROR] 
[ERROR] Compiling @angular/platform-browser : module as esm5
[ERROR] 
[ERROR] Compiling @angular/platform-browser-dynamic : module as esm5
[ERROR] 
[ERROR] Compiling @angular/common/http : module as esm5
[ERROR] 

и т. Д.

Любая причина, почему?

Ответы [ 2 ]

0 голосов
/ 27 февраля 2020

С angular 9 и ivy вам необходим скрипт postinstall для управления совместимостью с библиотеками (node_modules). Добавьте в ваш пакет. json

{
  "scripts": {
    "postinstall": "ngcc --properties es2015 browser module main --first-only --create-ivy-entry-points"
  }
}

и запустите npm install

Вы можете посмотреть: https://angular.io/guide/ivy

И убедитесь, что в вашем tsconfig есть опции этого компилятора:

 "compilerOptions": {
    "target": "es2015",
    "module": "esnext",
    "moduleResolution": "node",
    "lib": [
      "es2018",
      "dom"
    ]
}
0 голосов
/ 27 февраля 2020

Обновите вашу версию TS. Попробуйте 3.7.0

npm install typescript@3.7.0

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...