转换为 ie 11 fetch 不是未定义的
transpiling to ie 11 fetch is not undefined
我只是在玩打字稿,它正在转译。大多数东西都起来 运行 但是对于获取我只是无法让它被转译。我读了很多关于它的文章,说我需要承诺 module/type。在这里尝试了几个类似的问题但没有成功。
这是我的 tsconfing.json:
{
"compilerOptions": {
"target": "es5",
"lib": ["dom","es2017"]
}
}
我错过了什么?
谢谢大家。
我明白了。
通过安装whatwg-fetch和promise,将它们导入ts文件,转译,然后用webpack打包。如果有人可以进一步帮助了解如何仅使用打字稿获得类似的结果,我将非常高兴。
谢谢。
编辑:为了让事情更简单,你可以只使用 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"
}
我只是在玩打字稿,它正在转译。大多数东西都起来 运行 但是对于获取我只是无法让它被转译。我读了很多关于它的文章,说我需要承诺 module/type。在这里尝试了几个类似的问题但没有成功。
这是我的 tsconfing.json:
{
"compilerOptions": {
"target": "es5",
"lib": ["dom","es2017"]
}
}
我错过了什么?
谢谢大家。
我明白了。
通过安装whatwg-fetch和promise,将它们导入ts文件,转译,然后用webpack打包。如果有人可以进一步帮助了解如何仅使用打字稿获得类似的结果,我将非常高兴。
谢谢。
编辑:为了让事情更简单,你可以只使用 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"
}