在Angular CLI中,ng serve使用JiT,并且需要--aot标志才能使用AoT编译。
是否可以使ng serve默认使用AoT,并且只在传递--aot=false标志时使用JIT?
发布于 2018-07-05 18:51:10
编辑:从angular 9开始,开发环境(see documentation)默认开启编译
在angular 6中,您可以为serve目标指定默认选项,因此可以在该部分中添加aot: true,并且默认情况下ng serve将使用aot.
"serve": {
"builder": "@angular-devkit/build-angular:dev-server",
"options": {
"browserTarget": "project:build",
"aot": true
},
"configurations": {发布于 2018-07-05 18:18:22
不是直接回答你的问题,而是实现相同结果的另一种方式。在您的package.json文件中,您可以添加使用AoT编译的自定义脚本。
...
"scripts": {
"aot": "ng serve --aot"
},
...然后,您可以运行命令npm aot。
https://stackoverflow.com/questions/51188652
复制相似问题