我正在为内部项目开发可共享的UI套件。 react-native
中有devDependencies
(专门用于演示应用程序)。
结构将是下一个:
- ui-kit
- node_modules
- react-native
我也有使用该库的主项目。该项目是在Expo(目前为30.0.1)下构建的。当我从NPM信息库安装库(在我的情况下,它只是GIT存储库,但没有关系)时,一切都很好,因为react native在devDependencies中并且没有安装。
我想使开发更舒适,并尝试使用yarn link ui-kit
命令在我的主项目中链接本地ui工具包。纱线在node_modules中创建符号链接,并且 main 项目的结构如下:
- main_app
- node_modules
- react-native <<<<
- ui-kit
- node_modules
- react-native <<<<
在这种情况下,我在主应用程序下有2个反应本机,但出现错误
错误:捆绑失败:模棱两可的解决方案:模块
/my-app/components/SomeComponent.js
试图要求react-native
,但是有多个文件提供此模块。
我该如何解决?是否有可能在链接的ui-kit依赖项下忽略node_modules?