Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript React Native-从库项目中,了解如何导入和使用包';s模块_Javascript_Reactjs_React Native - Fatal编程技术网

Javascript React Native-从库项目中,了解如何导入和使用包';s模块

Javascript React Native-从库项目中,了解如何导入和使用包';s模块,javascript,reactjs,react-native,Javascript,Reactjs,React Native,我已经使用React Native create library命令创建了一个React Native library项目,为我的开发提供了更加模块化的环境,因此稍后我可能会将该库用于多个正在进行的应用程序项目,并消除代码重复。对于Java来说,它特别适用于外部应用程序活动调用、文件上传以及事件和手势处理 问题是当我试图在库项目中包含Javascript代码时。在开始时,当我像往常一样尝试导入它时,Metro Bundler显示了这个错误 无法从解析模块react C:\Users\USER\A

我已经使用
React Native create library
命令创建了一个React Native library项目,为我的开发提供了更加模块化的环境,因此稍后我可能会将该库用于多个正在进行的应用程序项目,并消除代码重复。对于Java来说,它特别适用于外部应用程序活动调用、文件上传以及事件和手势处理

问题是当我试图在库项目中包含Javascript代码时。在开始时,当我像往常一样尝试导入它时,Metro Bundler显示了这个错误

无法从解析模块
react
C:\Users\USER\AppData\Local\warn\Data\link\react native library\JSLib.js
: Haste模块映射中不存在模块
react

我很快就认为原因是,除了
.warn integrity
文件之外,库项目的
节点模块
目录中没有任何包。所以我试着做了
纱线添加react
来加载react包。从应用程序项目重新编译后,Metro Bundler现在显示此错误

绑定失败:不明确的解决方案:模块C:\Users\USER\Desktop\test\index.js尝试要求react-native,但有几个文件提供此模块。您可以删除或修复它们:

*C:\Users\USER\AppData\Local\thread\Data\link\react native library\node\u modules\react native\package.json

*C:\Users\USER\Desktop\test\node\u modules\react native\package.json

我已经提出了这个问题,但还没有找到任何解决办法。最好的回答是说我们不能符号链接到一个包

我所需要知道的就是如何从库项目中使用包的模块。非常感谢您的任何回复或帮助。先谢谢你


我尝试了
纱线添加--peer
。它适用于react,但不适用于其他依赖项,如react navigation和其他依赖项

我会看到一些其他包,例如react native modal简单地将其他依赖项,例如react native animatable放在package.json中作为非对等的依赖项。当它被安装到应用程序项目中时,这两个模块都被放入应用程序的节点\ U模块中,并且工作正常

但若我直接将依赖项安装到应用程序项目,以模拟生产安装的工作方式,那个么它也会失败,并出现相同的错误。它们之间的区别在于,在我的项目中,它使用符号链接引用(在窗口上称为连接

因此,我假设符号链接是这里的问题,或者我错过了一些我根本不知道的东西