升级到 EsLint:angular.json 出错(原理图:convert-tslint-to-eslint)
Posted
技术标签:
【中文标题】升级到 EsLint:angular.json 出错(原理图:convert-tslint-to-eslint)【英文标题】:Upgrading to EsLint: Error with angular.json (schematics:convert-tslint-to-eslint) 【发布时间】:2021-08-23 02:06:59 【问题描述】:我想将我的项目升级到 ESLint,并按照本教程进行操作:
https://blog.ninja-squad.com/2021/03/31/migrating-from-tslint-to-eslint/
我执行了第一个命令ng add @angular-eslint/schematics
,它起作用了。但是,在执行ng g @angular-eslint/schematics:convert-tslint-to-eslint your_project_name
之后,我得到了以下错误:
我已经看过这篇帖子了:How to run @angular-eslint/schematics:convert-tslint-to-eslint,但没有任何帮助。
这对谷歌来说似乎是一个简单的错误,但要么我搜索不正确,要么这确实是一些不寻常的问题。显然,我无法删除 angular.json 文件。这可能是什么原因造成的?
我的 TsLint 版本:6.1.0
我的 Angular 版本:12.0.2
请注意,我在一周前升级到 Angular 12,在 Angular 11 之前。
【问题讨论】:
【参考方案1】:我在我的项目中尝试了相同的升级并添加了
"cli":
"analytics": false,
"defaultCollection": "@angular-eslint/schematics"
,
手动在我的 angular.json 中。 在此之后,我可以继续没有错误。
【讨论】:
【参考方案2】:你应该从你的项目的根目录运行这个命令(没有你做的项目名称)
ng g @angular-eslint/schematics:convert-tslint-to-eslint
我建议考虑使用此演练代替 https://www.bitovi.com/blog/angular-upgrades-painless-migration-from-tslint-to-eslint,因为从我的角度来看,它似乎更清晰。
【讨论】:
以上是关于升级到 EsLint:angular.json 出错(原理图:convert-tslint-to-eslint)的主要内容,如果未能解决你的问题,请参考以下文章
为啥 eslint 考虑 JSX 或一些反应 @types undefined,因为将 typescript-eslint/parser 升级到版本 4.0.0
“TSLint 仍然存在” => 从 TSlint 升级到 ESLint