【发布时间】:2020-08-15 15:44:25
【问题描述】:
我已经初始化了一个 react-native-project 并将其转换为使用 TypeScript。我还将项目设置为编译为 web、android 和 ios。安装了 Webpack 以启动 Web 版本。我在 Web 和 iOS 上一切正常,但是当我运行 yarn android 并构建到 android 时,我在 Metro 窗口和来自 node_modules 下 react-native 项目中的 index.js 文件的 android 模拟器上收到语法错误。
这只发生在 Android 上。我已经安装了许多 babel 插件和预设,所以我不确定为什么这个 index.js 文件不适用于 Android,但在 iOS 上可以正常工作。任何帮助都会很棒。我已将项目上传到公共存储库中。
我在 github 存储库中提供了启动项目,因此您可以下载我的确切设置。 https://github.com/hybridmindset/liveapp
我正在运行 Mac OS 版本 Catalina 10.15.4 节点 v14.0.0
【问题讨论】:
-
你解决了吗?我遇到了同样的问题,但使用的是 iOS。
-
有趣的是,我的项目的主分支也有这个问题,上周构建得很好,并产生了一个当前正在生产的包。这让我认为问题出在工具的状态,而不是其配置。
-
重新克隆 rep 并将 babel 设置为默认值为我解决了这个问题。
标签: typescript react-native react-native-android