React在metro配置中查找模块黑名单的本机问题



我正在尝试使用这个库。我克隆了代码,运行npm install,然后运行react-native run-android。结果我得到了一个错误Cannot find module 'metro-config/src/defaults/blacklist'。我查了一下,找到了一个答案以更改blacklist.js文件的内容。然而,我查看了答案metro-config/src/defaults/blacklist中建议的路径,但它不包含任何blacklist.js文件。我也查看了其他路径,但仍然没有找到任何名称为blacklist.js的路径。如何解决此问题并使库正常工作?

节点版本:v14.17.0

React原生版本:0.64.2

我在expo-yarn工作区中遇到了同样的问题,使用的是相同的react本机版本。我通过查找'metro-config/src/defaults/blacklist'的调用位置来修复它,并将其替换为'metro-config/src/defaults/exclusionList',因为它已被重命名。

https://github.com/facebook/metro/blob/a94200229df4e7f3a9549665142d4ad4b8d32de5/packages/metro-config/src/defaults/exclusionList.js

https://github.com/facebook/metro/issues/453

如果它对你有效,请告诉我!

相关内容

最新更新