Переопределить настройки eslint в неотгруженном приложении create-реагировать? - PullRequest
0 голосов
/ 19 февраля 2020

Я нашел массу «решений» для этого, начиная от простого пакета. json дополнений к пользовательским хакерским модулям, но ни одно из них не помогло мне.

Я просто хочу переопределить настройки eslint для готового NON выбрано create-реакции-приложение.

А именно, правило "no-unused-vars".

Я использую код Visual Studio.

Ответы [ 3 ]

0 голосов
/ 19 февраля 2020

не сложно, просто выполните следующие действия:

  1. npm i -D eslint eslint-plugin-react
  2. npx eslint --init
  3. отредактируйте сгенерированный файл конфигурации, например .eslintrc.json
  4. поместите свои правила в "rules": { ... } раздел
0 голосов
/ 22 февраля 2020

Я, кажется, исправил это случайно, просто пытаясь сочетать вещи, которые я нашел в Интернете. Кажется, это сработало.

1) Я создал файл .env в проекте root (где находится файл пакета. json). В нем у меня есть:

// .env file

EXTEND_ESLINT = true

2) Затем я создал файл .eslintr c (без расширения) в своем проекте root и добавил это:

// .eslintrc file (no extension)
{
  "extends": [
    "react-app"
  ],
  "rules": {
    "no-unused-vars": "off"
  }
}
0 голосов
/ 19 февраля 2020

Библиотека теперь поддерживает расширение предопределенных правил ESLint, см. соответствующие документы .


Суть в том, что вам придется установить EXTEND_ESLINT переменная окружения, а затем добавьте свою собственную конфигурацию ESLint в проект root, опционально расширяя приложение create-реакции-приложения:

{
  "eslintConfig": {
    "extends": ["react-app"],
    "overrides": [
      {
        "files": ["**/*.js"],
        "rules": {
          "no-unused-vars": "warn"
        }
      }
    ]
  }
}
...