我正在使用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);
谢谢你!
1条答案
按热度按时间8i9zcol21#
在最新的地铁预设中,已将其删除
https://github.com/facebook/metro/releases/tag/v0.70.0