在Angular CLI中,ng serve
使用JiT,并且必须使用标志--aot
才能使用AoT编译。
是否可以使ng serve
默认使用AoT,并且仅在传递--aot=false
标志时才使用JIT?
答案 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
。