【问题标题】:Expo wont recognise AppRoot.tsx when building React-Native AppExpo 在构建 React-Native App 时无法识别 AppRoot.tsx
【发布时间】:2019-04-01 09:39:08
【问题描述】:

我已经寻找了几个小时并尝试了很多解决方案,试图让 Expo 使用 Typescript 运行一个空白的 React Native 项目。

我已经按照这两个教程进行操作

并继续得到这个 ERROR

我尝试过各种解决方案,例如,

  • 修改 rn-cli.config.js
  • 修改 package.json
  • 修改 app.json

它们都没有工作并且都产生相同的错误。

我应该关注更新的教程吗?还是我只是错过了什么?谢谢。

【问题讨论】:

    标签: typescript react-native expo


    【解决方案1】:

    最新版本的 Expo 31.x 原生支持打字稿。 如果您使用 Expo 或 CRNA 创建应用程序(两者都创建相同的应用程序),那么您只需安装 typescript 并在根目录中创建一个 App.ts 并导入 src/App.tsx(如果您使用 src 目录结构)。

    如果您已经使用其中一个教程创建了一个应用程序,您需要删除您对 typescript 所做的所有其他文件和更改(除了已安装的 typescript ;)):

    • rn-cli.config.js
    • babel-preset-expo
    • typescript 的 expo 配置(不确定文件名是什么)

    tsconfig 可以来自任何教程,但带有:

    • 以 ES2017 为目标
    • noEmit: true

    【讨论】:

      猜你喜欢
      • 2018-09-07
      • 1970-01-01
      • 2022-12-19
      • 2018-11-18
      • 2019-09-10
      • 2022-08-17
      • 1970-01-01
      • 2016-10-03
      • 2021-04-27
      相关资源
      最近更新 更多