相关疑难解决方法(0)

“parserOptions.project”已为@typescript-eslint/parser 设置

我创建了一个新的 React Native 项目 --template typescript

我删除了template作为样板文件一部分的目录。

然后我继续添加 ESLint:

module.exports = {
  parser: "@typescript-eslint/parser",
  plugins: ["@typescript-eslint"],
  extends: ["airbnb-typescript-prettier"]
};
Run Code Online (Sandbox Code Playgroud)

但是,当我打开时babel.config.js,出现此错误

解析错误:已为@typescript-eslint/parser 设置了“parserOptions.project”。

该文件与您的项目配置不匹配:/Users/Dan/site/babel.config.js.

该文件必须至少包含在提供的项目之一中。eslint

typescript eslint typescript-eslint

109
推荐指数
10
解决办法
9万
查看次数

Angular 将 TSLint 迁移到 ESLint Banana-In-Box 错误

我的 Angular 项目从 TSLint 迁移到 ESLint 时遇到了重大问题。我的工作方式是创建一个全新的项目(当前在 Angular 9 中),然后升级到 Angular 10.2。我遵循了@angular-eslint/schematic process中的指南,并且运行了 npx tslint-to-eslint-config。但是,当我尝试通过 Visual Studio Code 扩展运行 ESLint 时,当它尝试对我的 app.component.ts 文件进行 ESLint 时,出现以下错误:

Error while loading rule '@angular-eslint/template/banana-in-box': You have used a rule which requires '@angular-eslint/template-parser' to be used as the 'parser' in your ESLint config.
Run Code Online (Sandbox Code Playgroud)

以下是我的 .eslintrc.js 文件配置:

module.exports = {
"env": {
    "browser": true,
    "es6": true,
    "node": true
},
"extends": [
    "plugin:@typescript-eslint/recommended",
    "plugin:@typescript-eslint/recommended-requiring-type-checking"
],
"ignorePatterns": ["node_modules/**/*", "**/node_modules/**/*", "dist/**/*"],
"parser": "@typescript-eslint/parser",
"parserOptions": {
    "project": "tsconfig.json", …
Run Code Online (Sandbox Code Playgroud)

eslint tslint angular codelyzer typescript-eslint

6
推荐指数
1
解决办法
5431
查看次数