- Вы можете сделать
npm install
с git repo вместо имени.Вам не нужно публиковать ваши пакеты (поэтому для вашего "основного приложения" вы можете просто запустить npm install
с URL-адресом микро-интерфейсов, для которых должен быть создан package.json) - В вашем
package.json
вам нужноопишите основной файл. - Основной файл будет реэкспортировать некоторые конкретные компоненты, которые вы сможете использовать позже.
- В своем "коде основного приложения" вы импортируете и используете компоненты из комплекта, как обычно.
Я не уверен на 100%, если это важно, но я бы также перечислил React / другие библиотеки как «peerDependencies», а не «зависимости» в package.json пакета микро-интерфейса
[UPD] осознали, что это не сработает, если используются разные платформы.Поскольку в вашем случае все части основаны на React, подход, описанный выше, должен работать.Но я согласен, что это определенно не совсем микро-интерфейс