【发布时间】:2020-03-23 03:30:15
【问题描述】:
我正在开发一个 SPA,我正在使用 Rails 和 ruby webpacker 实现来提供服务。我将我的客户端文件夹拆分为一个 yarn monorepo,用于我的 web、native 和 common 代码,这样我就可以使用 react-native-web 尽可能多地重用。
到目前为止,对于我想要使用的任何库,我都必须使用 nohoist 指令。当我运行 android 开发服务器时,它不能在提升的 node_modules 文件夹中捆绑任何东西,所以我想要使用的任何东西都必须使用 nohoist 告诉它安装在本地 node_modules 文件夹中。
我想知道这些项目是否应该这样设置,这是否正常?我应该使用像 Lerna 这样的东西来管理符号链接和包提升吗?设置时我是否错过了某个步骤或某个库?
【问题讨论】:
标签: react-native yarnpkg monorepo react-native-web