【问题标题】:React Native typescript Unexpected token in catch clause反应本机打字稿catch子句中的意外标记
【发布时间】:2021-09-26 07:12:04
【问题描述】:

我有一个完全配置的 react native typescript 项目,一切都按预期工作,但我有一个奇怪的问题:

我所有的 catch 块,因为我启用了严格模式,所以我有类似这样的打字错误

所以首先要做的就是将any 类型添加到错误对象中

好的,错误消失了。但是此时RN bundler中的问题:

我很确定这是由某种错误的打字稿配置引起的,但我真的不知道要检查什么,有什么帮助吗?

【问题讨论】:

  • 您可能忘记编译您的ts 文件。就像你正在运行命令node file.ts。是不是这个原因?
  • 在 React Native 中,转译过程是由 Metro bundler 完成的,所以答案是否定的,不是这个原因

标签: typescript react-native metro-bundler


【解决方案1】:

更新:

刚刚更新了一些 babel 相关的包,现在可以使用了?

@babel/core: ^7.6.2t --> ^7.12.9
@babel/runtime: ^7.6.2 --> ^7.12.5
metro-react-native-babel-preset: ^0.58.0 --> ^0.66.0

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-06-04
    • 2018-12-20
    • 2019-06-07
    • 2021-08-27
    • 1970-01-01
    • 2020-11-18
    • 2018-10-20
    • 1970-01-01
    相关资源
    最近更新 更多