我已经初始化了react-native-project并将其转换为使用TypeScript。我还设置了项目以编译为Web,Android和ios。已安装Webpack以启动Web版本。我在Web和iOS上都能正常工作,但是当我运行yarn android并构建到android时,我在Metro窗口和android模拟器上遇到来自node_modules下react-native项目内index.js文件的语法错误。
这仅在Android上发生。我已经安装了许多babel插件和预设,所以我不确定为什么这个index.js文件不适用于Android但可以在iOS上正常工作。任何帮助都会很棒。我已经在公共仓库中上传了该项目。
我在github仓库中有一个入门项目,因此您可以提取我的确切设置。https://github.com/hybridmindset/liveapp
我正在跑步Mac OS版本Catalina 10.15.4节点v14.0.0
这可能有帮助。这是我的.babelrc:{“预设”:[“ @ babel / preset-env”,“ @ babel /预设反应”,“ @ babel /预设流”]}