在Angular 6中哪里可以找到AOT标志?

时间:2018-10-06 10:32:06

标签: angular angular-cli angular-aot

1)在Angular.io网站文档的哪里可以找到默认情况下Angular 6已启用AOT?

2)我有基于cli的Angular 6应用程序。我可以在哪个文件中找到此标志,以便启用或禁用它?

2 个答案:

答案 0 :(得分:3)

对于命令行,您可以遵循@Sajeetharan在他的回答中所说的内容。但是,请注意,所有标志都应与 2个连字符一起使用,而不要像Sajeetharan那样与 1个连字符一起使用:

ng build --prod --aot=false

对于Angular工作空间文件(又名angular.json),可以在configurations对象中找到它:

{
  "projects": {
    "my-project": {
      "architect": {
        "build": {
          "configurations": {
            "production": {
              "aot": true
            }
          }
        }
      }
    }
  }
}

答案 1 :(得分:2)

AOT 是一种以生产模式编译应用程序的编译方法

默认情况下, --prod 标志执行 AOT compilation 。您可以通过设置 -aot 来禁用它strong>成为 false

ng build -prod -aot=false. 

这将禁用aot编译器。