如何从 Metro bundler 中排除模块?

问题描述

我的 React Native 项目中有一个动态需要 react-native-fs 的依赖项。依赖希望我自己安装和配置它。我不需要调用这个需要的函数。我不想安装和配置 react-native-fs,因为我不需要使用它的功能

当我尝试运行我的应用程序时,我收到一条错误消息,指出无法解析模块。

在metro.config.js 中,我找到了一个选项resolver.blockList,但我似乎无法找到一种方法让它忽略react-native-fs

有什么想法吗?

解决方法

我被不正确地考虑。地铁捆绑是不是找的模块的被列入黑名单,它寻找的文件的。通过含有列入黑名单的功能做动态文件要求,我能够从不断发生停止动态导入。