Angularcli编译器随机失败。
创始人
2024-10-23 16:30:46
0次
- 使用以下命令强制重新编译Angular应用程序:
ng build --aot=false --build-optimizer=false
- 确保使用的Angular-cli版本是最新的。可以更新它来解决问题:
npm install -g @angular/cli
- 如果有任何错误或警告,请解决它们并重新启动应用程序。
- 删除 “node_modules” 目录并重新安装依赖:
rm -rf node_modules && npm install
- 在 Angular 应用程序的“tsconfig.json”文件中配置“compilerOptions”和“angularCompilerOptions”:
{
...,
"compilerOptions": {
"baseUrl": "./",
"outDir": "./dist/out-tsc",
"sourceMap": true,
"declaration": false,
"module": "es2015",
"moduleResolution": "node",
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"target": "es5",
"typeRoots": [
"node_modules/@types"
],
"lib": [
"es2018",
"dom"
]
},
"angularCompilerOptions": {
"strictTemplates": true,
"skipTemplateCodegen": true,
"enableIvy": false,
"fullTemplateTypeCheck": true,
"flatModuleOutFile": "index.js",
"flatModuleId": "@my-lib/my-lib",
"strictInjectionParameters": true,
"strictInputAccessModifiers": true,
"strictTemplates": true,
"noUnusedLocals": true,
"noUnusedParameters": true,
"noImplicitReturns": true,
"noFallthroughCasesInSwitch": true,
"strict": true
},
...
}
相关内容