我继续得到:
App.jsx:11未捕获的ReferenceError:未定义regeneratorRuntime
在执行异步的任何行上。我没有那个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"
]
]
}
答案 0 :(得分:3)
这似乎是包裹js捆绑器中的错误。
答案 1 :(得分:2)
如果要使用异步,请等待(ES6或ES Next),然后必须安装@ babel / polyfill,但无需在babelrc文件中写入任何内容。只需安装
npm install --save-dev @babel/polyfill
最后,您需要在mainJS(App.js)文件中导入@ bable / polyfill,例如:
import "@babel/polyfill";