Kozack
@Kozack
Thinking about a11y

Как настроить Eslint и TypeScript для работы в разных окружениях в пределах одного проекта?

Есть проект на electron. В нем есть несколько разных директорий, с кодом, который должны работать в разном окружении и по разным правилам:
- Бэкенд -- TypeScript для NodeJs с доступом к специфичным API Electron.
- Фронт -- TypeScript+Vue для браузера
- Shared -- TypeScript который запускается и в NodeJs и в браузерах
- Скрипты сборки -- JavaScript для NodeJs

Получается, что для каждой из этих папок нужно настроить eslint и typescript. Часть параметров общая для всего проекта а часть специфична для каждой его части. Как организовывать такие вот окружения? Я вижу два варианта, но оба мне не особо нравятся:
  1. В корень каждой папки ложить свои конфиги и дублировать там повторяющиеся параметры.
  2. В корень каждой папки ложить свои конфиги но повторяющиеся параметры как-то выносить в другой конфиг.
  • Вопрос задан
  • 184 просмотра
Пригласить эксперта
Ответы на вопрос 1
Wondermarin
@Wondermarin
Не очень понимаю чем вам не нравится второй вариант.
В корень каждого окружения класть конфиги, расширенные от начальных.

Что у ESLint, что у TSconfig есть поле extends.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы