Перейти до основного контенту

Налаштовуємо eslint для Angular в Visual Studio Code

8 хв читання
879 переглядів

Angular-один з найпопулярніших фреймворків для розробки веб-додатків. Це дозволяє створювати потужні та масштабовані програми за допомогою TypeScript. Однак, щоб отримати максимальну віддачу від свого коду, необхідно стежити за його якістю та дотримуватися певних стандартів написання коду.

У цьому контексті інструмент Eslint стає безцінним помічником. Він дозволяє перевіряти код на відповідність певним правилам і стандартам, а також автоматично виправляти деякі типові помилки. У даній статті ми розглянемо, як налаштувати Eslint в середовищі розробки Visual Studio Code (VSCode) для проектів на Angular.

Першим кроком є встановлення необхідних залежностей. Для роботи з Eslint в Angular проекті нам знадобляться дві головні залежності-Eslint і typescript. Встановити їх можна, виконавши наступні команди в терміналі:

npm install eslint typescript --save-dev

Після встановлення залежностей потрібно налаштувати файл конфігурації Eslint. Для цього створіть файл .eslintrc.json в кореневій директорії проекту і додайте в нього наступний код:

Тепер, коли Eslint налаштовано в проекті, потрібно налаштувати його в середовищі розробки VSCode. Для цього вам знадобиться встановити розширення ESLint для VSCode. Для установки розширення перейдіть у вкладку Extensions в бічній панелі VSCode, введіть "ESLint" в пошуковий рядок і встановіть розширення, розроблене Microsoft.

Налаштування Eslint у VSCode для Angular

У цьому розділі ми розглянемо, як налаштувати ESLint у Visual Studio Code (VSCode) для Angular проектів.

  1. Встановіть розширення ESLint для VSCode. Відкрийте VSCode і перейдіть у вкладку "Extensions". У пошуковому рядку введіть "ESLint" і знайдіть розширення, розроблене для Microsoft. Натисніть кнопку "Install", щоб встановити його.
  2. Встановіть ESLint у свій проект Angular. Відкрийте термінал у VSCode і виконайте таку команду: ng add @angular-eslint/schematics . Це додасть необхідні залежності та налаштування для використання ESLint у вашому проекті Angular.
  3. Створіть файл із налаштуваннями ESLint. У кореневій папці Вашого проекту Angular створіть файл із назвою".eslintrc.json". У цьому файлі ви можете визначити правила та налаштування, які потрібно застосувати до вашого коду.
  4. Налаштуйте розширення ESLint у VSCode. Відкрийте файл налаштувань VSCode (File > Preferences > Settings), знайдіть розділ "ESLint" і встановіть "ESLint: Auto Fix On Save" В значення true. Це дозволить автоматично виправляти деякі помилки при збереженні файлу.
  5. Перезапустіть VSCode. Після того як ви внесли настройки, перезавантажте VSCode, щоб зміни вступили в силу.
  6. Налаштуйте правила ESLint для вашого проекту Angular. У файлі".eslintrc.json " ви можете визначити конкретні правила, які повинні застосовуватися до вашого проекту. Наприклад, ви можете вказати жорсткі вимоги до відступу, використовувати крапку з комою або заборонити використання невикористаних змінних.
  7. Налаштуйте ESLint Ignored у VSCode. Якщо ви хочете виключити деякі файли або директорії з аналізу ESLint, ви можете додати їх у файл налаштувань VSCode. Для цього знайдіть розділ "ESLint: Ignore" у файлах налаштувань VSCode та додайте відповідні шляхи.

Тепер ваш проект Angular налаштований на використання ESLint у VSCode. Ви можете налаштувати додаткові правила та налаштування у файлі ".eslintrc.json", щоб відповідати вашим вимогам та стилю кодування.

Встановлення Eslint та його залежностей

Для налаштування Eslint у проекті Angular вам знадобляться такі залежності:

  • Термінал (для виконання команд)
  • Node.js (найкраще встановити останню версію LTS)

Перш ніж встановити Eslint, потрібно створити проект Angular:

  • Відкрийте термінал і виконайте таку команду:
ng new my-angular-app
  • Перейдіть до папки нового проекту:
cd my-angular-app

Після створення проекту і переходу в його папку, ви можете почати установку Eslint і його залежностей:

  • Запустіть наступну команду для встановлення Eslint:
npm install eslint --save-dev
  • Потім встановіть Eslint Plugin для Angular:
npm install @angular-eslint/eslint-plugin --save-dev
  • Далі встановіть Eslint Parser для TypeScript:
npm install @typescript-eslint/parser --save-dev

Після успішної установки всіх залежностей, ви можете приступити до налаштування конфігурації Eslint для вашого проекту Angular.