angular v8 - как получить ошибки шаблона производственной сборки также в режиме разработки - PullRequest
0 голосов
/ 19 февраля 2020

У меня установлена ​​последняя версия angular v8, и я хочу получать базовые c ошибки шаблона, которые я получаю во время производства, а также при запуске ng serve.

Например

Шаблон

<p (click)="log()">ERROR: {{ errorMessage }}</p>

Контроллер

log(a){}

Ошибка сборки

ERROR in apps/manufacturing-tv/src/app/app.component.ts.AppComponent.html(7,9): Expected 1 arguments, but got 0.

или

Шаблон

<p>ERROR: {{ errorMessages }}</p>

ERROR in apps/manufacturing-tv/src/app/app.component.ts.AppComponent.html(7,25): Property 'errorMessages' does not exist on type 'AppComponent'. Did you mean 'errorMessage'?

Я уже пытался добавить флаг fullTemplateTypeCheck, но запуск ng build или ng serve не приводит к ошибкам.

{
    "extends": "../../tsconfig.json",
    "compilerOptions": {
        "types": ["jasmine"]
    },
    "angularCompilerOptions": {
        "fullTemplateTypeCheck": true
    },
    "include": ["**/*.ts"]
}

1 Ответ

1 голос
/ 19 февраля 2020

Включите преждевременную компиляцию, вызвав:

ng serve --aot

или настройте aot в качестве компилятора по умолчанию, добавив его в angular.json

"architect": {
  "serve": {
    "options": {
      "aot": true
    }
  }
}

и вызовите ng serve.

То же самое можно сделать для build.

...