• home > tools > Bundler > webpack >

    babel-polyfill配置:ReferenceError: regeneratorRuntime is not defined

    Author:zhoulujun Date:

    原因是,使用了es7 es8 等语法。比如aysnc await ,就会报这个错。原因是,bable 编译出错,解决之道,要么在首页入口增加import "babel-polyfill "或者在webpack 入口里面配置

    ReferenceError: regeneratorRuntime is not defined 错误,无法编辑

    原因是,使用了es7 es8 等语法。比如aysnc await ,就会报这个错。原因是,bable 编译出错,缺少ES7的babel转译

    即使.babelrc配置了

    "plugins": [
        [
          "transform-runtime",
          {
            "helpers": false,
            "polyfill": false,
            "regenerator": true,
            "moduleName": "babel-runtime"
          }
      ]]

    还是会报错

    解决之道,要么在首页入口增加

    import "babel-polyfill"

    或者在webpack 入口里面配置

    entry: {//配置页面入口
      index: ['babel-polyfill', './src/index.js']
    },

    我推荐在webpack里面配置

    当然,需要npm install --save-dev babel-polyfill

    不知道道友们,还有无其它更好的办法,请留言分享。


    转载本站文章《babel-polyfill配置:ReferenceError: regeneratorRuntime is not defined》,
    请注明出处:https://www.zhoulujun.cn/html/tools/Bundler/webpack/2018_0131_8383.html

    延伸阅读: