在React-Native中使用Node.js内置模块的polyfills

我想在React-Native应用程序中使用的一些Node.js包依赖于Node.js的内置模块,如urlhttpcrypto 。 这些包被devise成与Webpack一起打包,并利用Webpack的polyfills 。

我已经添加了所需的polyfills到我的根package.json文件,但我仍然看到像在我的应用程序Unable to resolve module 'crypto'错误。

我如何告诉React-Native打包程序使用polyfill而不是尝试加载内置的Node.js模块?

对于所有感兴趣的人来说,我find的最好的解决scheme是使用mvayngrib / rn-nodeify Node.js包,这是一个hack,允许react-native项目使用节点核心模块,以及使用它们的npm模块。