Получите ESLint и Prettier Up & Running всего за 2 минуты

Одна из наиболее распространенных проблем при настройке нового проекта Express или React - это настройка ESLint и Prettier для совместной работы.

Если вам интересно, в чем разница между ними,

Prettier - это средство форматирования кода, которое заботится о том, как должен выглядеть ваш код. ESLint - это линтер, который делает больше, чем просто форматирование. Это также помогает находить ошибки кода, которые могут привести к ошибкам.

Это краткое руководство предназначено для бесчисленного множества новичков, которые ломают голову над этим же вопросом.

Примечание. В этом руководстве мы будем использовать VS Code, но он должен работать примерно так же для других популярных редакторов кода.

Шаг 1. Установка зависимостей Dev

Первый шаг - установить необходимые пакеты npm:

npm i eslint eslint-config-prettier eslint-plugin-prettier prettier --save-dev

Флаг --save-dev позволяет нам добавлять эти пакеты в качестве зависимостей разработки.

Шаг 2. Настройка ESLint

Теперь мы собираемся настроить ESLint для использования Prettier для форматирования. Создайте в корне папки проекта файл .eslintrc.json, который будет содержать все наши конфиги для ESLint.

Для настройки ESLint вы можете сделать больше - ознакомьтесь с документацией здесь.

Шаг 3. Настройка Prettier

Однако ESLint и Prettier могут расходиться во мнениях по ряду вопросов форматирования. Чтобы указать Prettier, какие именно параметры следует использовать, мы добавляем файл .prettierrc.json в нашу корневую папку.

Здесь я указал, какие стили форматирования следует использовать. Например, semi: true указывает Prettier добавлять точки с запятой после каждого оператора, а tabWidth: 2 указывает использовать 2 пробела для каждого уровня отступа.

Точно так же вы можете указать, какие параметры вы предпочитаете использовать. Полный список опций можно найти в документации Prettier здесь.

Шаг 4. Настройка автоформата в редакторе

Мы можем попросить VS Code форматировать наш код каждый раз, когда сохраняем файл. Нажмите Cmd + , в macOS или Ctrl + , в Windows, чтобы открыть панель настроек.

Найдите «Формат» в поле поиска и установите флажок «Редактор: форматировать при сохранении».

Вот и все, ребята!

Вот так! Настройка ESLint + Prettier всего за 4 простых шага! Попробуйте это в своем следующем проекте и создайте свою собственную конфигурацию и правила, используя .eslintrc.json и .prettierrc.json.

JavaScript на простом английском языке

Вы знали, что у нас четыре публикации и канал на YouTube? Найдите их все на plainenglish.io и подпишитесь на наш канал YouTube!