使用expo在react原生应用程序中加载@polkadot包



我目前正在开发一个react应用程序来补充web应用程序,并负责使用Kilt.io协议实现自主权身份解决方案。这对网络应用程序来说效果很好,但在react原生应用程序方面,我遇到了一些问题。我最初想使用Expo,但@kiltprotocol/sdk-js包依赖于@polkadot包才能运行,而这又依赖于NodeJS加密包。然而,由于它是一个NodeJS包,在尝试运行我的expo应用程序时找不到该模块。在不使用expo的情况下,似乎可以使用rn-nodeify包加载加密模块(尽管我自己还没有针对这个用例进行实际测试(,但我想知道是否有人知道适用于expo项目的解决方案。

尝试

  1. expo install expo-crypto
  2. 然后创建一个";metro.config.js">
  3. 投入
module.exports = {
resolver: {
extraNodeModules: {
crypto: require.resolve('expo-crypto'),
}
}
};

相关内容

  • 没有找到相关文章

最新更新