angular-cli:默认情况下使用ng服务的AoT编译

时间:2018-07-05 10:11:03

标签: angular angular-cli jit aot

在Angular CLI中,ng serve使用JiT,并且必须使用标志--aot才能使用AoT编译。

是否可以使ng serve默认使用AoT,并且仅在传递--aot=false标志时才使用JIT?

2 个答案:

答案 0 :(得分:12)

在角度6中,您可以为serve目标指定默认选项,因此可以在该部分中添加aot: true,默认情况下ng serve将使用aot

"serve": {
      "builder": "@angular-devkit/build-angular:dev-server",
      "options": {
        "browserTarget": "project:build",
        "aot": true
      },
      "configurations": {

答案 1 :(得分:1)

不是直接回答您的问题,而是获得相同结果的另一种方法。在package.json文件中,您可以添加一个使用AoT编译的自定义脚本。

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

然后您可以运行命令npm aot