现象
npx react-native run-android
(版本0.62.2)构建项目时报如下错误:
Unexpected token punc «:»,expected punc «,» in file node_modules/react-native/Libraries/Blob/URL.js at 104:30
解决方法
(个人使用方法一解决)
方法一:将metro-react-native-babel-preset升级到0.59:
yarn add -D metro-react-native-babel-preset@^0.59
方法二:修改babel.config.js
presets: ['module:metro-react-native-babel-preset']
//更改为:
presets: [['module:metro-react-native-babel-preset', {
unstable_disableES6Transforms: true
}]],
方法三:在package.json中增加:
"resolutions": {
"@babel/traverse": "7.16.7"
}