【问题标题】:Cannot find name 'fetch'找不到名称“获取”
【发布时间】:2017-07-06 16:46:45
【问题描述】:

我可以使用 fetch api 新创建的 reactjs 应用程序。 但我正在使用this 模板,它说找不到 fetch api。

这里有什么问题吗?我遇到了类似的问题,我该如何解决?

【问题讨论】:

    标签: reactjs typescript typescript-typings


    【解决方案1】:

    如果您使用的是 Typescript 2.8.0+,则 fetch 包含在标准库中。

    您将需要在 tsconfig.json 中使用“--lib dom”或添加“dom”:

    1. 老❌
    {
      "compilerOptions": {
        "lib": ["dom"],
      }
    }
    
    
    1. 新 ✅
    {
      "compilerOptions": {
        "lib": ["DOM"],
      }
    }
    
    

    【讨论】:

    • 这应该被标记为正确答案。我可以通过此评论引起版主的注意吗?
    • 现在应该是"lib": ["DOM"],。 ✅
    【解决方案2】:

    你很可能需要打字稿打字来获取,试试吧

    npm install --save-dev @types/whatwg-fetch

    应该解决你得到的错误。

    【讨论】:

    • @types/whatwg-fetch 显然已被弃用。
    猜你喜欢
    • 1970-01-01
    • 2017-12-12
    • 1970-01-01
    • 2016-01-24
    • 1970-01-01
    • 2021-10-29
    • 2019-11-17
    • 2018-03-27
    相关资源
    最近更新 更多