CRA машинописный пух - PullRequest
       20

CRA машинописный пух

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

Я хочу настроить команду в моем package.json, которая может выполнять TS-файлы, привязанные к моему приложению реагирования (используя CRA, который предоставляет приложению реагирующие скрипты 3.1.2).

Я видел, чтоtslint устарела, и поэтому сообщество реакции переходит на ESlint.

Есть некоторые подсказки в файле package.json, например:

  "eslintConfig": {
    "extends": "react-app"
  }

Так что я думаю, что когда язапустите eslint, он может взять эту конфигурацию и использовать все настройки CRA.

Я попытался:

"lint" : "eslint --ext=jsx,ts,tsx src"

Но не повезло, так как я добавил некоторые ошибки в код, и он все еще работаетне показывать мне никакой информации.

Любые подсказки?

1 Ответ

0 голосов
/ 06 октября 2019

Так что я нашел хороший подход. Моя идея состояла в том, чтобы все работало со стандартами CRA и все использовалось повторно (не знаю, почему никто не добавляет это в CRA, возможно, я добавлю PR на будущее, чтобы проверить)

Это исправило проблему, повторно использовав всезависимости, которые использует CRA:

На package.json (стандарт для CRA)

  "eslintConfig": {
    "extends": [
      "react-app",     
      "plugin:react/recommended",
      "plugin:@typescript-eslint/recommended"
    ]
  }

А затем вы можете добавить скрипт lint:

    "lint" : "eslint ./src/**/*.{tsx,ts}",

Я надеюсьчто это кому-то поможет: -)

Кроме того, если кто-то знает больше о хорошей практике в этом, это будет очень цениться!

PD: .eslintignore также работает нормально

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...