React Native中不支持动态要求



我刚刚尝试在一个react-native项目中使用wasm绑定。但是wasm绑定需要访问像fs这样的节点模块,所以我使用运行-nodeify作为解决方法来获得fs的React Native表示,并能够使用require。那工作得很好,但我认为wasm绑定与react native不兼容,因为我得到错误Dynamic require defined at line 10; not supported by Metro。这个错误是关于下面的行:

//line 10
const { TextDecoder, TextEncoder, inspect } = require(String.raw`util`);

我使用的绑定来自这个包@iota/identity-wasm

复制

的步骤如果您想重现此问题,我已经创建了一个示例RN项目,该项目在启动时抛出错误。

git clone https://github.com/JonasHiltl/DigitalIdentityNodeified.git
cd ./DigitalIdentityNodeified
npm install
npx react-native start
npx react-native run-android

我很想知道动态需求到底是什么,以及是否有可能用正常的需求来代替动态需求。

遗憾的是,你不能在react-native:/

中动态使用require你需要的每一件东西都必须提出要求。

看看这个例子:动态需求在React Native中不支持

相关内容

  • 没有找到相关文章

最新更新