Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何运行@angular eslint/原理图:将tslint转换为eslint_Angular_Eslint_Tslint_Angular Schematics - Fatal编程技术网

如何运行@angular eslint/原理图:将tslint转换为eslint

如何运行@angular eslint/原理图:将tslint转换为eslint,angular,eslint,tslint,angular-schematics,Angular,Eslint,Tslint,Angular Schematics,我正在尝试按照中的说明将角度项目从TSLint切换到ESLint 我运行了ng add@angular eslint/schematics,在我的package.json中添加了以下依赖项: "@angular-eslint/builder": "1.2.0", "@angular-eslint/eslint-plugin": "1.2.0", "@angular-eslint/es

我正在尝试按照中的说明将角度项目从TSLint切换到ESLint

我运行了
ng add@angular eslint/schematics
,在我的package.json中添加了以下依赖项:

    "@angular-eslint/builder": "1.2.0",
    "@angular-eslint/eslint-plugin": "1.2.0",
    "@angular-eslint/eslint-plugin-template": "1.2.0",
    "@angular-eslint/schematics": "1.2.0",
    "@angular-eslint/template-parser": "1.2.0",
    "@typescript-eslint/eslint-plugin": "4.3.0",
    "@typescript-eslint/parser": "4.3.0",
    "eslint": "7.6.0",
    "eslint-plugin-import": "2.22.1",
    "eslint-plugin-jsdoc": "30.7.6",
    "eslint-plugin-prefer-arrow": "1.2.2",
还运行了
npm install
,以确保这些都已安装

现在,我被指示运行:

ng g @angular-eslint/schematics:convert-tslint-to-eslint --remove-tslint-if-no-more-tslint-targets --ignore-existing-tslint-config
但是,这会导致错误:

Unknown option: '--remove-tslint-if-no-more-tslint-targets'
Unknown option: '--ignore-existing-tslint-config'
删除这些选项时,会出现另一个错误:

Invalid rule result: Instance of class Promise.
这张有角度的eslint示意图似乎安装不正确。然而,对于这些示意图,我是一个完全的新手。我一定错过了一些明显的东西


使用@angular/cli 10.2.3.

如果要迁移现有项目,则应运行

ng g @angular-eslint/schematics:convert-tslint-to-eslint

而不是

ng g @angular-eslint/schematics:convert-tslint-to-eslint --remove-tslint-if-no-more-tslint-targets --ignore-existing-tslint-config

根据指南

在这种情况下,我得到了无效的规则结果:类承诺的实例。错误,正如我已经指出的。您的全局angular cli版本是什么?本地和全局都是10.2.3,理想情况下应该可以工作。虽然我的全局angular cli版本是11.x.x,但我也在angular版本10中迁移到了eslint。尝试将全局cli版本更新为最新cli。添加它作为参考。没有区别。除此之外,我还收到一条关于angular cli的本地版本和全局版本不匹配的警告。
ng g @angular-eslint/schematics:convert-tslint-to-eslint --remove-tslint-if-no-more-tslint-targets --ignore-existing-tslint-config