每当我运行IOS模拟器时,都会不断出现此错误!为什么呢?
error: bundling failed: SyntaxError: .../node_modules/react-native/Libraries/Blob/FileReader.js: Unexpected super class type: CallExpression
35 | const DONE = 2;
36 |
> 37 | class FileReader extends EventTarget(...READER_EVENTS) {
| ^
38 | static EMPTY = EMPTY;
39 | static LOADING = LOADING;
40 | static DONE = DONE;
at File.buildCodeFrameError
答案 0 :(得分:0)
在解决此问题之前,我的react-native
和react-native-cli
已过时,安装了react-native-git-upgrade
并升级了您的项目,它应该可以工作。
还运行以下命令:
watchman watch-del-all &&
rm -rf $TMPDIR/react-native-packager-cache-* &&
rm -rf $TMPDIR/metro-bundler-cache-* &&
rm -rf node_modules/ &&
yarn cache clean &&
yarn install &&
yarn start -- --reset-cache
答案 1 :(得分:0)
这可能是由react-flow-props-to-prop-types
babel plugin引起的。
删除它会为我修复。
yarn remove babel-plugin-react-flow-props-to-prop-types --dev
react-flow-props-to-prop-types
/ babel.config.js
.babelrc
plugins
插件
yarn remove prop-types prop-types-extra
。react-native start
,瞧! :)