在Anguar 13中,如果在运行“ng-serve”命令时出现“AOT模式已启用”警告,则可以通过禁用AOT来解决问题。以下是解决方法的代码示例:
{ "compileOnSave": false, "compilerOptions": { "baseUrl": "./", "outDir": "./dist/out-tsc", "sourceMap": true, "declaration": false, "downlevelIteration": true, "experimentalDecorators": true, "moduleResolution": "node", "importHelpers": true, "target": "es2015", "module": "es2020", "lib": [ "es2018", "dom" ], "aot": false //设置aot为false } }
ng serve --aot=false
这将禁用AOT并允许您在本地开发期间使用JIT编译。
注意:禁用AOT会导致Angular应用程序的构建速度变慢,但可以获得更快的开发体验。因此,建议仅在开发期间禁用AOT。在部署之前,请确保将AOT重新启用。