Совместное использование create-реагировать-app и Sublimelinter ESlint

Я использую приложение facebook- create-Reaction-app, которое намеренно скрывает все настройки конфигурации и оставляет нам прекрасную простую файловую структуру

прекрасная файловая структура

Замечательно! но есть одна действительно раздражающая вещь, которая подходит:

SublimeLinter больше не работает, потому что файл конфигурации.eslintrc больше не находится в корне проекта.

Ключевые моменты

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

  • Я знаю, что это возможно npm eject вывести всю структуру проекта вперед, но я бы хотел, чтобы все было просто. в противном случае он становится просто еще одним образцом

  • Я заметил, что в package.json ключ к пакету.json

Что я уже пробовал?

направление, о котором я думал, это изменить:

"eslintConfig": {
   "extends": "./node_modules/react-scripts/config/eslint.js"
}

чтобы:

"eslintConfig": {
   "extends": "./.eslintrc.js"
}

но, кажется, требуется все плагины eslint (которые магически скрыты от node_modules) поэтому я не уверен, что это правильный путь.

Есть идеи?

1 ответ

Решение

SublimeLinter больше не работает, потому что файл конфигурации.eslintrc больше не находится в корне проекта.

Это не правильно.

SublimeLinter будет работать просто отлично, но в настоящее время вам нужно установить несколько вещей по всему миру. README сгенерированного проекта включает в себя инструкции для обеспечения интеграции linter IDE:

Наконец, вам нужно будет установить несколько пакетов по всему миру:

npm install -g eslint babel-eslint eslint-plugin-react eslint-plugin-import eslint-plugin-jsx-a11y eslint-plugin-flowtype

Мы понимаем, что это неоптимально, но в настоящее время это требуется из-за того, как мы скрываем зависимость ESLint. Команда ESLint уже работает над решением этой проблемы, так что это может стать ненужным через пару месяцев.

Это, конечно, при условии, что вы в порядке с конфигурацией ESLint, которую мы выбрали для вас.

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