Я настраиваю фреймворк для сборки набора приложений в реагирующих. Все они будут взаимодействовать с набором API для серверной части. Я хотел создать общий «проект» библиотеки JavaScript, в который я мог бы поместить код, который мог бы использоваться всеми приложениями. Например:
lib
|--api (JS service classes to communicate with API backend)
|--ui
|--components (common shared react components)
.. и т.д .. * * 1004
Я хотел бы иметь возможность запустить новое приложение и включить в него части библиотеки - / lib / api /, например.
Я сделаю аналогичную настройку с кодом бэкэнда, который не является JavaScript.
Каков наилучший способ структурирования, чтобы библиотека могла легко включаться в другие проекты? Мы используем git для контроля версий, но не очень хорошо это знаем. Должны ли они быть подмодулями git? Или я должен посмотреть на какой-нибудь частный репозиторий npm?