Боретесь со всей этой штукой с ESLint & Prettier, а?
Дай угадаю. Потратили часы на настройку проекта, когда вы уже должны были отправить свой первый коммит? Я чувствую тебя. Вот почему я не буду мучить вас длинными абзацами, заполненными историями о депрессивных разработчиках и их будущих проектах.
Давайте нырнем!
Но сначала небольшая информация.
ESLint
Подключаемый и настраиваемый инструмент линтера для выявления шаблонов в JavaScript и создания отчетов о них. С легкостью поддерживайте качество кода. ["источник"]
Красивее
Что такое красивее? Самоуверенный форматировщик кода; Поддерживает множество языков; Интегрируется с большинством редакторов; Есть несколько вариантов [источник]
VSCode
Visual Studio Code - это редактор исходного кода, разработанный Microsoft для Windows, Linux и macOS. ["источник"]
0. Создайте свое приложение с помощью CRA (create-response-app).
… Если вы еще этого не сделали. Если да, то можете пропустить этот шаг.
> npx create-react-app my-project
Я назвал проект my-project.
Вы можете использовать вместо него имя вашего проекта.
1. Установите необходимые зависимости:
> npm i -D [email protected] prettier babel-eslint eslint-plugin-react eslint-plugin-import eslint-config-prettier eslint-config-airbnb eslint-plugin-prettier
Если указать флаг -D
, зависимости появятся в разделе «devDependencies» в package.json
.
2. Установите расширения VSCode для ESLint и Prettier:
Запустите VS Code Quick Open (Ctrl+P
), вставьте следующие команды и нажмите Enter.
Для ESLint:
ext install dbaeumer.vscode-eslint
Для красивее:
ext install esbenp.prettier-vscode
OR
Найдите расширения прямо в VSCode, перейдя в раздел Extensions
на панели действий и установив его с помощью кнопки Install
.
3. Создайте .eslintrc.js
файл в корневой папке вашего проекта со следующим содержимым:
4. Создайте .prettierrc.js
файл в корневой папке вашего проекта со следующим содержимым:
Вот и все. Мы сделали это!
Но вот несколько примечаний.
- Возможно, вам потребуется перезагрузить окно VSCode, чтобы изменения вступили в силу. Для этого нажмите
Ctrl+Shift+P
, чтобы открыть палитру команд, и введитеReload Window
или просто нажмитеCtrl+R.
- Некоторые правила в обоих файлах конфигурации являются необязательными, потому что я скорректировал их в соответствии со своими потребностями. Вы можете изменить их по своему желанию.
- В этой статье отсутствуют детали, потому что первоначальной целью было предоставить быстрое и простое решение задачи по настройке проекта. Вы можете найти дополнительную информацию об установленных пакетах и определенных правилах во всемирной паутине.
PS. У меня для тебя подарок.
Вот ссылка на репозиторий github с уже настроенным проектом. Не стесняйтесь использовать его для собственных нужд.