在React-Native中使用Node.js内置模块的polyfills
我想在React-Native应用程序中使用的一些Node.js包依赖于Node.js的内置模块,如url
, http
和crypto
。 这些包被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模块。