升级到 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

create-react-app 版本 5 的“eslint-config-react-app”问题

“未找到ESLint配置”错误

如何在 Angular 7 中使用 jQuery 插件

Vue 3 @typescript-eslint/no-unsafe-member-access