0Pricing
TypeScript Academy · Урок

Распространённые наборы правил для реальных проектов

Применяйте популярные наборы правил 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 — локальная установка не требуется.

Все уроки этого курса

  1. ESLint и @typescript-eslint
  2. Интеграция с Prettier и конфликты правил
  3. Распространённые наборы правил для реальных проектов
← Назад к TypeScript Academy