vue-cli项目中编译报错 regeneratorRuntime is not defined

场景

在项目中使用async/await的语法后,终端编译报错

regeneratorRuntime is not defined

原因

webpack编译并没有把ES6/7/8/9/10的部分新特性编译为ES5

此处是没有经过transform-runtime编译,需要安装插件

解决

下载依赖

npm i babel-plugin-transform-runtime -D

配置文件

文件为.babelrc

"plugins": [
    "transform-runtime"
]

Tips

语法相关的优先排查babel配置

也可以通过配置babel-polyfill来解决上传问题


原文链接:https://dsx2016.com
本文为大师兄原创,转载请注明出处和链接