Android 添加“@babel/preset-env”时应用崩溃

Android App crashes when "@babel/preset-env" is added

同时 运行:

npx react-native start --reset-cache
npx react-native run-android

我的应用程序在构建结束时崩溃,没有任何日志。

问题来自 babel.config.js 中的 @babel/preset-env(由 jest 测试使用)

babel.config.js :

module.exports = {
  presets: ['module:metro-react-native-babel-preset', "@babel/preset-env", '@babel/preset-react'],
  plugins: [
    ["@babel/plugin-proposal-private-methods", { "loose": true }],
    'react-native-reanimated/plugin'
  ],
};

删除 "@babel/preset-env" 可以解决问题,但我需要它来启动 Jest。

你有什么办法解决这个问题吗?

我通过简单地从 babel.config.js 中删除 '@babel/preset-react''@babel/preset-env' 来修复它。

代码正在使用 module:metro-react-native-babel-preset 进行转译,这导致了这个问题。