我有一个npm包,需要在React Native移动应用程序内部使用。我们在NodeJS基础上构建npm包。但是后来我们意识到React Native将无法构建,因为它无法访问Node本机模块,例如fs
或path
以及我们在包内使用的许多其他模块。
我可以知道有什么方法可以在React Native应用程序中使用我的包吗?它一直在给bundling failed: Error: Unable to resolve module fs from whatever module I have: fs could not be found within the project.
我环顾了互联网,尝试了几种解决方案。第一个是React-Nativify
,但是我发现代码库已经很长时间没有更新了,并且有社区指出它现在不再像RN0.6一样工作。
第二个是rn-nodeify
软件包,但是我不想修改节点模块package.json,因为这很危险。
第三个是Nodejs-mobile
软件包,但是我看到作者说那里说当前构建的本机模块仅在Linux和Mac平台上受支持,而我在Windows上。
我还有其他方法可以在React Native Mobile App中使用基于Node的软件包吗?感谢您的阅读,并感谢您的帮助!