【发布时间】:2021-07-13 19:55:37
【问题描述】:
我正在尝试按照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。
【问题讨论】:
标签: angular eslint tslint angular-schematics