从“metro-react-native-babel-preset”中排除“@babel/插件-转换-再生器”

mm5n2pyu  于 2022-12-08  发布在  Babel
关注(0)|答案(1)|浏览(128)

我正在使用metro-react-native-babel-preset,但我需要排除@babel/plugin-transform-regenerator。我尝试了所有的方法,但没有任何效果。我怀疑问题是metro-react-native-babel-preset直接需要插件,如下所示:

///node_modules/metro-react-native-babel-preset/src/configs/main.js

          plugins: [
          ...defaultPluginsBeforeRegenerator,
          isHermes ? null : require("@babel/plugin-transform-regenerator"),
          ...defaultPluginsAfterRegenerator
        ].filter(Boolean)

有没有办法禁用此插件,但继续使用地铁预设??
我的当前配置如下所示:

const babelOptions = {presets: [['module:metro-react-native-babel-preset', {exclude: ['regenerator-transform']}]], 
module.exports = require('babel-jest').createTransformer(babelOptions);

谢谢你!

相关问题