2017-03-27 109 views
1

我想在React-Native應用程序中使用的一些Node.js包依賴於Node.js的內置模塊,如urlhttphttpcrypto。這些軟件包被設計成與Webpack一起打包,並利用Webpack's polyfills在React-Native中使用Node.js內置模塊的polyfill

我已將所需的polyfills添加到我的根package.json文件中,但我仍然在我的應用中看到類似Unable to resolve module 'crypto'的錯誤。

如何讓React-Native打包程序使用polyfills而不是嘗試加載內置的Node.js模塊?

回答

1

對於所有感興趣的人,我發現最好的解決方案是使用mvayngrib/rn-nodeify Node.js軟件包,這是一種黑客技術,允許反應原生項目使用節點核心模塊,以及使用它們的npm模塊。

+0

也許更好的方法是https://github.com/philikon/ReactNativify – mattvick