我使用以下命令初始化项目
icon-button
并创建一个add.tsx文件
react-native init MyAwesomeProject --template typescript
add.tsx由App.js导入。当我运行该项目时,没有打印警告或错误,我不知道为什么
答案 0 :(得分:0)
运行react-native init MyAwesomeProject --template typescript
设置了一个可以接受打字稿代码的项目,但实际上却没有设置类型检查,这非常令人困惑。这是因为它设置了Babel(一个javscript编译器),它仅剥离TypeScript类型注释。它实际上并没有设置TypeScript本身来进行实际的类型检查。
没有看到确切的项目,我无法确切知道您需要解决的问题,但是我建议按照https://facebook.github.io/react-native/blog/2018/05/07/using-typescript-with-react-native上的步骤进行操作,特别是在提到安装打字稿的地方(“添加打字稿”部分),然后添加一个tsconfig.json
与{"compilerOptions":{"noEmit": true}}
,然后您最终应该能够运行./node_modules/.bin/tsc
来实际键入检查代码。