Распространённые наборы правил для реальных проектов
Применяйте популярные наборы правил ESLint и Prettier, используемые в проектах с открытым исходным кодом и корпоративных проектах, чтобы сэкономить время на настройке.
«Распространённые наборы правил для реальных проектов» — бесплатный урок TypeScript Academy на CoddyKit. Это урок 3 из 3. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения TypeScript Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс TypeScript Academy содержит 3 уроков всего.
Введение
Цель: использовать общественные наборы правил, такие как airbnb, standard и google, чтобы поддерживать единый стиль без ручной настройки.
Конфигурация Airbnb
Airbnb — популярный строгий стиль, особенно для React. Он задаёт правила для точек с запятой, пробелов и рекомендуемых практик React.
npm install --save-dev eslint-config-airbnb-typescript eslint-plugin-import eslint-plugin-jsx-a11y eslint-plugin-react eslint-plugin-react-hooksКонфигурация Standard
Standard проще: без точек с запятой, с минимальной конфигурацией; этот вариант широко используется в проектах Node.
npm install --save-dev eslint-config-standard eslint-plugin-import eslint-plugin-n eslint-plugin-promiseКонфигурация Google
Конфигурация Google сосредоточена на удобстве чтения и ясности и используется в больших кодовых базах.
npm install --save-dev eslint-config-googleОбъединение конфигураций
Можно расширить несколько конфигураций: Airbnb, Prettier и правила TS. Для правил, учитывающих типы, убедитесь, что задан parserOptions.project.
// .eslintrc.js example
module.exports = {
extends: [
"airbnb-typescript/base",
"plugin:prettier/recommended"
],
parserOptions: {
project: "./tsconfig.json"
}
}Согласование в команде
Выберите один набор правил для проекта, чтобы избежать бесконечных споров о стиле. Договоритесь о нём в команде и направьте силы на разработку возможностей.
Вопрос
Быстрая проверка: зачем использовать наборы правил Airbnb или Standard?
Повторение
Повторение: популярные конфигурации включают Airbnb, Standard и Google. Они сокращают настройку и поддерживают единообразие кода в командах.
Часто задаваемые вопросы
Урок «Распространённые наборы правил для реальных проектов» бесплатный?
Да — полный текст урока «Распространённые наборы правил для реальных проектов» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс TypeScript Academy, подпишись на CoddyKit PRO. Курс TypeScript Academy содержит 3 уроков всего.
Чему я научусь в уроке «Распространённые наборы правил для реальных проектов»?
Применяйте популярные наборы правил ESLint и Prettier, используемые в проектах с открытым исходным кодом и корпоративных проектах, чтобы сэкономить время на настройке. Ты практикуешь TypeScript Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.
Нужен ли мне опыт, чтобы начать TypeScript Academy?
Предыдущий опыт не требуется. TypeScript Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 3 из 3.
Сколько времени занимает урок «Распространённые наборы правил для реальных проектов»?
Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.
Можно ли писать и запускать код в этом уроке TypeScript Academy?
Да. Каждый урок TypeScript Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.
Все уроки этого курса
- ESLint и @typescript-eslint
- Интеграция с Prettier и конфликты правил
- Распространённые наборы правил для реальных проектов