Я разрабатываю SPA, который обслуживаю с помощью Rails и реализации ruby webpacker. Моя клиентская папка разделена на монорэпо пряжи для моего кода web
, native
и common
, чтобы я мог максимально использовать ее повторно с помощьюact-native-web.
Пока что для нативной части я должен использовать директиву nohoist
для любой библиотеки, которую я хочу использовать. Когда я запускаю сервер android dev, он не может ничего связать в папке hoisted node_modules, поэтому все, что я хочу использовать, я должен сказать ему, чтобы установить в локальную папку node_modules, используя nohoist
.
Мне интересно, если это то, как эти проекты должны быть созданы, если это нормально? Должен ли я использовать что-то вроде Lerna для управления символьными ссылками и подъемом пакетов? Я пропустил шаг или библиотеку где-то при настройке?