如何运行@angular-eslint/schematics:convert-tslint-to-eslint
我正在尝试按照angular-eslint Github repo 中的说明将 Angular 项目从 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.
似乎这个 angular-eslint 示意图没有正确安装。但是,我对这些原理图完全是新手。我一定在这里遗漏了一些明显的东西。
使用@angular/cli 10.2.3。
THE END
二维码