React Native: Unexpected token "{". Import call expects exactly one argument
背景
Windows & Android。拉别人的代码下来运行,报了这个错误。在确认环境都没有问题的情况下一直找不到报错的原因。 能看的见页面,不能reload,reload就报错。
解决办法
原文:medium.com/@abhishekna… 需要梯子才能访问。
具体解决办法就是:清缓存。。。
For React Native >= 0.50 and npm > 5
watchman watch-del-all &&
rm -rf $TMPDIR/react-native-packager-cache-* &&
rm -rf $TMPDIR/metro-bundler-cache-* &&
rm -rf node_modules/
&& npm cache clean --force &&
npm install &&
npm start -- --reset-cache
Or if you using Yarn
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
How to clean Android Build Cache
cd android &&
./gradlew cleanBuildCache
对我有用的就是最后一条命令
./gradlew cleanBuildCache