世博会在构建React-Native App时不会识别AppRoot.tsx

时间:2018-10-28 06:10:09

标签: typescript react-native expo

我已经寻找了几个小时,并尝试了许多解决方案,以使Expo能够使用Typescript运行Blank React Native项目。

我已经遵循了这两个教程

并继续得到这个 ERROR

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

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

它们都不起作用,并且都产生相同的错误。

我应该关注更多最新的教程吗?还是我只是想念一些东西?谢谢。

1 个答案:

答案 0 :(得分:0)

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

如果您已经使用其中一个教程创建了应用,则需要删除所有其他有关打字稿的文件和更改(已安装打字稿;除外):

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

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

  • 定位到ES2017
  • noEmit:是