Реагируйте CRA с машинописью, не работающей с eslint - PullRequest
3 голосов
/ 07 октября 2019

Я пытаюсь интегрировать линтинг в приложение, созданное с использованием CRA, в котором используется машинопись.

Шаги для воспроизведения на терминале

  • create-react-app my-app --typescript
  • ./node_modules/.bin/eslint --init
    • выберите: для проверки синтаксиса, поиска проблем и применения стиля кода
    • выберите: модули JavaScript (импорт / экспорт)
    • выберите: введите
    • y для вашего проекта используется машинопись
    • выберите: Браузер
    • Популярное руководство по стилю используется airbnb

Мой файл .eslintrc json выглядитследующее

{
    "env": {
        "browser": true,
        "es6": true
    },
    "extends": [
        "airbnb"
    ],
    "globals": {
        "Atomics": "readonly",
        "SharedArrayBuffer": "readonly"
    },
    "parser": "@typescript-eslint/parser",
    "parserOptions": {
        "ecmaFeatures": {
            "jsx": true
        },
        "ecmaVersion": 2018,
        "sourceType": "module"
    },
    "plugins": [
        "react",
        "@typescript-eslint"
    ],
    "rules": {
      "semi":"warn"
    }
}

Я обычно проверяю, работает ли ворс, удаляя точку с запятой, чтобы увидеть, подсвечивается ли код.

Однако этого не происходит.

1 Ответ

1 голос
/ 07 октября 2019

Добавление следующего фрагмента в файл settings.json для кода VS работает.

"eslint.validate": [
  "javascript",
  "javascriptreact",
  {"language": "typescript","autoFix": true},
  {"language": "typescriptreact","autoFix": true}
],
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...