angular-cli: компиляция AoT с ng serve по умолчанию - PullRequest
0 голосов
/ 05 июля 2018

В Angular CLI ng serve использует JiT, а для использования AoT-компиляции необходим флаг --aot.

Можно ли сделать так, чтобы ng serve по умолчанию использовал AoT, а JIT использовался только при пропуске флага --aot=false?

Ответы [ 2 ]

0 голосов
/ 05 июля 2018

В Angular 6 вы можете указать параметры по умолчанию для цели serve, поэтому вы можете добавить aot: true в этот раздел и по умолчанию ng serve будет использовать aot

"serve": {
      "builder": "@angular-devkit/build-angular:dev-server",
      "options": {
        "browserTarget": "project:build",
        "aot": true
      },
      "configurations": {
0 голосов
/ 05 июля 2018

Не прямой ответ на ваш вопрос, а скорее альтернативный способ достижения того же результата. В ваш файл package.json вы можете добавить собственный скрипт, который компилируется с AoT.

...
"scripts": {
    "aot": "ng serve --aot"
  },
...

Затем вы можете запустить команду npm aot.

...