У меня есть проект, который имеет отдельный внешний интерфейс (WebPack) и бэкенд (экспресс/MongoDB), который я хотел бы отделитьpackage.json
в то же время о том, чтобы разделить некоторую логику/служебный код между ними. Как я могу организовать свою файловую структуру, чтобы я мог соответствующим образом отделить свои зависимости.Разделительная package.json для интерфейса и серверной с общим кодом
Сейчас это моя файловая структура, которая и во внешнем интерфейсе и бэкенд один и те же node_modules
app
|
| - frontend
| | - index.js
| | - src
|
| - backend
| | - index.js
| | - models
| | - api
| | - statics (webpack builds into here)
|
| - lib
| | - logic here (may require npm dependency)
|
|- package.json
|- webpack.config.js
Я мог бы легко разделить их на 2 НПХ проекты, если они не как требуют Lib каталога, но это будет по существу означает, что мне нужно скопировать код в обе папки. Есть ли лучший способ достичь этого?
Вы можете использовать опцию lerna's hoisting. –