eslint игнорирует все файлы при добавлении определенного файла в ignorePatterns

Я пытаюсь реализовать eslint в проекте Next.js, но не хочу next.config.jsбыть линтованным. Я пробовал добавитьignorePatterns к .eslintrc.json, добавив .eslintignore файл и добавление eslintIgnore собственность для моего package.json и все они, похоже, ведут себя одинаково ошибочно.

Если оставить только пути к каталогам, он работает должным образом:

// .eslintrc.json

{
  "env": {
    "browser": true
  },
  "extends": ["airbnb", "plugin:@typescript-eslint/recommended"],
  "plugins": ["react", "react-hooks", "@typescript-eslint", "prettier"],
  "parser": "@typescript-eslint/parser",
  "ignorePatterns": ["graphql/generated/", "third-party/"],
  "rules": { /* ... */ },
  "settings": {
    "import/parsers": {
      "@typescript-eslint/parser": [".ts", ".tsx"]
    },
    "import/resolver": {
      "typescript": {}
    },
    "polyfills": ["fetch"]
  }
}

и вывод:

/Users/mac-user/development/my-project/next.config.js
  1:18  error  Require statement not part of import statement  @typescript-eslint/no-var-requires
  2:17  error  Require statement not part of import statement  @typescript-eslint/no-var-requires

✖ 2 problems (2 errors, 0 warnings)

Чтобы удалить эти 2 ошибки, я пытаюсь добавить next.config.js к ignorePatterns как это:

  "ignorePatterns": ["graphql/generated/", "third-party/", "next.config.js"],

но тогда я получаю вот такой результат:

Oops! Something went wrong! :(

ESLint: 6.7.2.

You are linting ".", but all of the files matching the glob pattern "." are ignored.

If you don't want to lint these files, remove the pattern "." from the list of arguments passed to ESLint.

If you do want to lint these files, try the following solutions:

* Check your .eslintignore file, or the eslintIgnore property in package.json, to ensure that the files are not configured to be ignored.
* Explicitly list the files from this glob that you'd like to lint on the command-line, rather than providing a glob as an argument.

Что не имеет смысла, поскольку у меня нет шаблона .. Я мог бы добавить встроенные комментарии кnext.congif.jsдля явного игнорирования строк, в которых возникают ошибки, но было бы лучше полностью игнорировать файл. Между прочим, в моем проекте есть куча других файлов, кроме тех, которые я хочу игнорировать.

Я что-нибудь упускаю? Есть ли другой способ игнорировать определенные файлы из проекта?

0 ответов

Другие вопросы по тегам