typescript - 如何升级 React Native 使用的 Typescript 版本?
问题描述
我import type
在我的 React Native 代码中使用声明,它可以npx tsc
在 VS Code 中正常工作。但是当我运行该应用程序时,我得到了 Unexpected Token 错误。
我怎样才能让 React Native 玩得很好import type
?在我看来,它必须使用旧版本的 TypeScript,但如果我知道如何配置它,我现在不记得如何配置了。
(我尝试过重置缓存,从模拟器中删除应用程序并重新安装,清理 Xcode 构建。)
编辑:我认为这可能与 @babel/plugin-transform-typescript 的旧版本有关,它是 Metro-react-native-babel-transformer 的一部分,这是 RN 的 package.json 所必需的。
解决方案
为了指定项目的依赖项之一使用的包的版本,您可以resolutions
在 package.json 中添加一个块:
"resolutions": {
"react-native/@babel/plugin-transform-typescript": "<version number>"
}
推荐阅读
- html - 元素之间的分界线,但第一项左对齐
- asp.net - ORA-00933: SQL 命令未正确结束 -
- android - assembleRelease 构建失败并出现异常
- flutter - 调用 notifyListeners() 时对话框状态未更新
- c# - 无法在 dataGridView 中将复选框标记为 true
- javascript - Nestjs 日志响应数据对象
- sql - 将许多不同表中的 ID 组合到单独表中的单个列中
- unit-testing - 为soap TraceExtension 实现单元测试用例
- swift - iOS SwiftUI 更改每个视图的默认字体
- c# - 无法加载文件或程序集“Microsoft.IdentityModel.Protocols.WsFederation”