Kozack
@Kozack
Thinking about a11y

Как лучше организовать файлы в проекте?

Есть проект: Стартовый шаблон для Electron-приложения.

Проект организован так, что там есть три точки входа (ниже, для упрощения это module1 и module2). Каждая собирается отдельно со своим конфигом для бандлера, настройками eslint, typescript.

Сейчас файлы организованы примерно так:
├───config
│       module1.config.json
│       module2.config.json
│
├───dist
│   ├───module1
│   └───module2
└───src
    ├───module1
    └───module2


То есть верхний уровень — тип содержимого. Второй уровень — конкретный модуль. Но это вроде как не очень удобно. Есть мысль сделать наоборот: верхний уровень — название модуля, а уже в нем — каталоги по типу содержимого:

└───modules
    ├───module1
    │   │   module1.config.json
    │   │
    │   ├───dist
    │   └───src
    └───module2
        │   module2.config.json
        │
        ├───dist
        └───src


Похоже на монорепозиторий, но это не он.

Я понимаю, что принципиальной разницы нет. Но, это шаблон. Которым будут пользоваться другие люди.

Потому спрашиваю мыслей со стороны.
  • Вопрос задан
  • 57 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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