请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

windows下出现regeneratorRuntime is not defined错误

在学习到第10章后,打包后成功运行,但是360浏览器打开网页出现错误,提示async_load.js 18行的错误,代码已经拷贝了下载的该课程的代码,无书写错误;.bablerc的配置也没错
{
“presets”: [
“env”, “stage-0”, “react”
],
“plugins”: [
“transform-runtime”,
“transform-decorators-legacy”,
“transform-class-properties”
]
}

浏览器console报错:
async_load.js:18 Uncaught ReferenceError: regeneratorRuntime is not defined
at AsyncComponent.componentDidMount (async_load.js:18)
at commitLifeCycles (react-dom.development.js:8798)
at commitAllLifeCycles (react-dom.development.js:9967)
at HTMLUnknownElement.callCallback (react-dom.development.js:540)
at Object.invokeGuardedCallbackDev (react-dom.development.js:579)
at invokeGuardedCallback (react-dom.development.js:436)
at commitRoot (react-dom.development.js:10071)
at performWorkOnRoot (react-dom.development.js:11003)
at performWork (react-dom.development.js:10952)
at requestWork (react-dom.development.js:10861)
componentDidMount @ async_load.js:18
commitLifeCycles @ react-dom.development.js:8798
commitAllLifeCycles @ react-dom.development.js:9967
callCallback @ react-dom.development.js:540
invokeGuardedCallbackDev @ react-dom.development.js:579
invokeGuardedCallback @ react-dom.development.js:436
commitRoot @ react-dom.development.js:10071
performWorkOnRoot @ react-dom.development.js:11003
performWork @ react-dom.development.js:10952
requestWork @ react-dom.development.js:10861
scheduleWorkImpl @ react-dom.development.js:10744
scheduleWork @ react-dom.development.js:10706
scheduleTopLevelUpdate @ react-dom.development.js:11177
updateContainer @ react-dom.development.js:11215
(anonymous) @ react-dom.development.js:15232
unbatchedUpdates @ react-dom.development.js:11086
renderSubtreeIntoContainer @ react-dom.development.js:15231
render @ react-dom.development.js:15296
parcelRequire.index.js.react @ index.js:20
newRequire @ src.e31bb0bc.js:49
parcelRequire…/node_modules/object-assign/index.js @ src.e31bb0bc.js:81
(anonymous) @ src.e31bb0bc.js:107
react-dom.development.js:9769 The above error occurred in the component:
in AsyncComponent (created by Route)
in Route (created by _default)
in Switch (created by _default)
in _default
in Router (created by BrowserRouter)
in BrowserRouter

Consider adding an error boundary to your tree to customize error handling behavior.
Visit https://fb.me/react-error-boundaries to learn more about error boundaries.
logCapturedError @ react-dom.development.js:9769
captureError @ react-dom.development.js:10560
commitRoot @ react-dom.development.js:10079
performWorkOnRoot @ react-dom.development.js:11003
performWork @ react-dom.development.js:10952
requestWork @ react-dom.development.js:10861
scheduleWorkImpl @ react-dom.development.js:10744
scheduleWork @ react-dom.development.js:10706
scheduleTopLevelUpdate @ react-dom.development.js:11177
updateContainer @ react-dom.development.js:11215
(anonymous) @ react-dom.development.js:15232
unbatchedUpdates @ react-dom.development.js:11086
renderSubtreeIntoContainer @ react-dom.development.js:15231
render @ react-dom.development.js:15296
parcelRequire.index.js.react @ index.js:20
newRequire @ src.e31bb0bc.js:49
parcelRequire…/node_modules/object-assign/index.js @ src.e31bb0bc.js:81
(anonymous) @ src.e31bb0bc.js:107
async_load.js:18 Uncaught ReferenceError: regeneratorRuntime is not defined
at AsyncComponent.componentDidMount (async_load.js:18)
at commitLifeCycles (react-dom.development.js:8798)
at commitAllLifeCycles (react-dom.development.js:9967)
at HTMLUnknownElement.callCallback (react-dom.development.js:540)
at Object.invokeGuardedCallbackDev (react-dom.development.js:579)
at invokeGuardedCallback (react-dom.development.js:436)
at commitRoot (react-dom.development.js:10071)
at performWorkOnRoot (react-dom.development.js:11003)
at performWork (react-dom.development.js:10952)
at requestWork (react-dom.development.js:10861)
componentDidMount @ async_load.js:18
commitLifeCycles @ react-dom.development.js:8798
commitAllLifeCycles @ react-dom.development.js:9967

正在回答

2回答

怀疑是 babel 模块版本,对 windows 的兼容性这里有问题,你参考下 issue 的最近的几个建议,来调整试试看


https://github.com/babel/babel/issues/5085

0 回复 有任何疑惑可以回复我~
  • 提问者 魍驿 #1
    非常感谢!
    回复 有任何疑惑可以回复我~ 2018-10-22 08:39:52
  • 虽然我也遇到了这个问题,但是我想的是不是在start.js中最前面就引入了babel-polyfill,为什么还要在async_load中再引入一次???
    回复 有任何疑惑可以回复我~ 2020-03-07 11:03:17
提问者 魍驿 2018-10-22 08:39:45

谢谢Scott老师。在async_load.js中import 'babel-polyfill';问题解决;


0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信