1)在Angular.io网站文档的哪里可以找到默认情况下Angular 6已启用AOT?
2)我有基于cli的Angular 6应用程序。我可以在哪个文件中找到此标志,以便启用或禁用它?
答案 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编译器。