Angular转monorepo结构后lint相关两类配置报错如何解决?
Angular Monorepo lint配置报错修复步骤
两类报错均为angular.json中对应子项目的lint target配置缺失或参数不全导致,按以下步骤修复即可:
步骤1:定位对应子项目的配置节点
打开项目根目录的angular.json文件,找到projects字段下触发报错的子项目配置块,进入该块下的architect字段。
步骤2:补全lint target配置
在architect字段下新增或修改lint配置,参考模板如下:
"lint": { "builder": "@angular-eslint/builder:lint", "options": { "lintFilePatterns": [ "projects/替换为实际子项目名称/src/**/*.ts", "projects/替换为实际子项目名称/src/**/*.html" ] } }
注意将配置中的子项目名称替换为你的实际子项目目录名。
步骤3:验证配置生效
保存angular.json文件后,执行对应子项目的lint命令验证:ng run 你的子项目名称:lint
无报错即为修复成功。
注意事项
- 如果运行时提示缺少
@angular-eslint/builder依赖,执行npm install @angular-eslint/builder --save-dev安装即可 - 如果子项目包含其他需要lint的文件类型,可自行在
lintFilePatterns数组中添加对应路径规则
内容的提问来源于stack exchange,提问作者BingeCode
相关产品推荐
相关产品推荐

