美文网首页
regeneratorRuntime is not define

regeneratorRuntime is not define

作者: 南慕瑶 | 来源:发表于2020-12-06 11:32 被阅读0次

    【报错原因】

    使用了 async/await,没有正确配置 babel,导致语法不支持、报错。

    【解决】

    1、经测试,生效的方案

    (1)安装包

    npm i babel-polyfill -D

    (2)使用包

    webpack.config.js:

    require('babel-polyfill');

    项目入口处:

    import 'babel-polyfill';

    (3)重启测试,我这里不再报错。

    2、网上看,提到很多次的方案(没有实际测试,仅供参考)

    (1)安装包

    npm i @babel/plugin-transform-runtime -D

    (2)使用包

    .babelrc 增加以下👇配置

    "plugins": [

        ["@babel/plugin-transform-runtime",

          {

            "regenerator": true

          }

        ]

      ],

    【注意事项】

    有时候项目大了,webpack 配置可能有好几个、好几层。。注意找对地方,配你本地启动的服务、跑的那套 webpack 配置,别配错了。。配错了,啥办法都不好使。。

    没错,我就是试了好多大家说好使的办法,都没用,以为是广大网友又一次不靠谱了,最后发现。。

    #参考:

    https://segmentfault.com/q/1010000006801859

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

    相关文章

      网友评论

          本文标题:regeneratorRuntime is not define

          本文链接:https://www.haomeiwen.com/subject/qplowktx.html