gpt4 book ai didi

javascript - 转换为 ie 11 fetch 不是未定义的

转载 作者:行者123 更新时间:2023-11-28 03:18:31 26 4
gpt4 key购买 nike

我只是在玩 typescript ,它正在转译。大多数东西都能启动并运行,但对于获取,我只是无法将其转译。我读了很多关于它的内容,说我需要 promise 模块/类型。在这里尝试了几个类似的问题,但没有成功。

这是我的 tsconfing.json:

{
"compilerOptions": {
"target": "es5",
"lib": ["dom","es2017"]
}
}

我可能错过了什么?

谢谢大家。

最佳答案

我明白了。

通过安装whatwg-fetch和promise,将它们导入到ts文件中,进行转译,然后用webpack打包。如果有人可以进一步帮助如何仅使用 typescript 实现类似的结果,我将非常高兴。

谢谢。

编辑:为了让事情变得更容易,你可以只使用 typescript 和两个 polyfill(任何 fetch/promise polyfill 都可以)模块。之后导入 ts 文件:

import 'whatwg-fetch'
import 'Promise'

转译你的 ts 文件,然后你可以使用 webpack 将所有文件粘合在一起,或者你可以像我一样在 html 文件中使用 cdn。

https://cdn.jsdelivr.net/npm/whatwg-fetch@3.0.0/dist/fetch.umd.min.js https://cdn.jsdelivr.net/npm/promise@8.0.3/index.min.js

这就是大家。

tsconfig.js:

{
"compilerOptions": {
"target": "es5",
"lib": ["dom","es2017"]
}
}

使用的 npm 依赖项:

  "devDependencies": {
"promise": "^8.0.3",
"whatwg-fetch": "^3.0.0"
}

关于javascript - 转换为 ie 11 fetch 不是未定义的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59419388/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com