Возможно ли (и имеет ли это смысл) обслуживать компоненты React из внутренней папки в Webpack? - PullRequest
0 голосов
/ 07 ноября 2019

Я работаю над проектом MERN, который будет включать в себя git-submodules (репо внутри репо).

И это довольно просто, если мы говорим только об Node-коде внутри подмодулей. Но дело в том, что мы хотим, чтобы в подмодуле были и код узла (экспресс), и код React.js, чтобы мы могли создавать его вместе. Следовательно, у меня есть вопрос, могу ли я как-то сказать, реагировать или веб-пакет в этом отношении, что у меня будет код реакции в папке бэкэнда и что приложение работает нормально?

Моя структура выглядит примерно так:

Project
├── backend
│   └── modules
│       ├── module1(git-submodule)
│       │   ├── backend.code
│       │   └── react.code
│       └── module2(git-submodule)
│           ├── backend.code
│           └── react.code
└── frontend
│   ├── App.js
│   ├── index.js
│   ├── public
|   └── modules
│
 ...
other good stuff

В настоящее время у меня есть скрипт (WIP: все еще глючный), который будет прослушивать изменения файлов в бэкенде / modules и frontend / modules и синхронизировать файлы, чтобы они точно соответствовалитакой же. Когда происходит синхронизация, веб-пакет берет это и перезапускает сервер разработки. С этой синхронизацией у меня нет проблем в dev env, и у меня тоже не будет проблем в prod.

Но мне это кажется взломом. Как вы думаете? Есть ли способ лучше? Может, скажите Webpack, что файлы находятся в бэкэнде? Существуют ли какие-либо рекомендации для такого рода вещей?

ПРИМЕЧАНИЕ. Не все модули будут включены в развертывание каждый раз. Мы можем развернуть только с module1, а в другой раз с module1 и module2. Также в разработке мой друг может работать над модулем 3, пока я работаю над модулем 4.

Нам нужно, чтобы этот интерфейс содержал только общие компоненты, ничего, что не связано с конкретным модулем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...