使用react-native时,用jest报错Couldn't find preset "module:metro-react-native-babel-preset" relative to directory。
1.执行npm i babel-preset-react-native --save-dev。
2.更换.babelrc中的配置:
"presets": ["module:metro-react-native-babel-preset"] ==》 "presets": ["react-native"]。
执行即可。
babel-preset-react-native
has been replaced by metro-react-native-babel-preset
, which now uses Babel 7.0.0. If you're using React Native v0.57 or later you should update your babel config to point to the metro-react-native-babel-preset
preset.
如果babel使用的是7.0版本,react-native使用v0.57版本,才可以使用metro-react-native-babel-preset。