在React-Native

时间:2017-03-27 13:18:05

标签: javascript node.js react-native webpack polyfills

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

我已将所需的polyfills添加到我的根package.json文件中,但我仍然在我的应用中看到Unable to resolve module 'crypto'之类的错误。

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

1 个答案:

答案 0 :(得分:1)

对于所有感兴趣的人,我发现最好的解决方案是使用mvayngrib/rn-nodeify Node.js包,这是一个允许反应原生项目使用节点核心模块的hack,以及npm模块使用它们。