gpt4 book ai didi

babeljs - 未定义 regeneratorRuntime(如何防止 babel 包含该 polyfill?)

转载 作者:行者123 更新时间:2023-12-04 11:33:16 25 4
gpt4 key购买 nike

我继续得到:

App.jsx:11 Uncaught ReferenceError: regeneratorRuntime is not defined



在任何执行异步的行上。我不知道那个 polyfill,但我很难摆脱它:
app.jsx:11)

const fetcher = (async () => {

  "@babel/cli": "^7.4.4",
"@babel/core": "^7.4.4",
"@babel/preset-env": "^7.4.4",
"@babel/preset-react": "^7.0.0",
"@types/react": "^16.8.17",
"babel-preset-env": "^1.7.0"

这是 .babelrc
{
"presets": [
[
"@babel/preset-env",
{
"targets": {
"chrome": ">70",
},
"exclude": ["transform-regenerator"]
},
"@babel/preset-react"
]
]
}

最佳答案

如果你想使用 async, await with (ES6 or ES Next) 那么你必须安装 @babel/polyfill 但你不需要在 babelrc 文件中写任何东西。只需安装npm install --save @babel/polyfill从文档:

Because this is a polyfill (which will run before your source code),we need it to be a dependency, not a devDependency


最后,您需要在 mainJS (App.js) 文件中导入 @bable/polyfill,例如:
import "@babel/polyfill";

关于babeljs - 未定义 regeneratorRuntime(如何防止 babel 包含该 polyfill?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56082320/

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