React Native 无法找到模块'uncture.xml'

vh0rcniy  于 2023-03-19  发布在  React
关注(0)|答案(1)|浏览(98)

自从我添加了react-native导航抽屉包后,我遇到了一些麻烦。我在SO和GitHub上看了很多东西,到目前为止,大多数都只是说添加到babel和清除缓存。我也尝试过不在我的babel配置中添加它,但后来我得到了下面的错误2。
我所要做的就是使用react-native-drawer包来允许我使用drawer和stack导航-这是两个不同的包,但两者都需要。
抱歉,没有太多的信息,但我是新的React/React-本机和一无所知什么是有用的。只是问,我会提供它作为一个编辑。
错误消息1(使用当前babel配置)
index.js:无法找到模块'react-native-reanimated/plugin'
babel.config.js

module.exports = {
  presets: [
    'module:metro-react-native-babel-preset'
  ],
  plugins: [
    "react-native-reanimated/plugin"
  ]
};

package.json

"react-native-reanimated": "^1.13.3",

错误2(没有插件在babel配置)
错误:不变量冲突:模块AppRegistry不是已注册的可调用模块(调用runApplication)。错误的常见原因是应用程序条目文件路径不正确。当JS包损坏或加载React Native时出现早期初始化错误时,也可能发生这种情况。
如果我注解掉抽屉行,这个错误就会消失

4xy9mtcn

4xy9mtcn1#

1.13.3不需要配置巴别塔插件。

检查你的项目根目录,如果你有config你的babel.config.js文件,如果你发现这样的代码,删除它:

module.exports = {
    presets: [],
    plugins: [
        [
            'react-native-reanimated/plugin', {
                relativeSourceLocation: true,
            },
        ]
    ],
};

相关问题