vue 转换 es7 为 es5 语法
AprilTong
# vue 转换 es7 为 es5 语法
问题描述:vue 项目下报错:ReferenceError: regeneratorRuntime is not defined 原因:项目中请求使用了异步函数,并用 async、await 关键字修饰,async、await 是 es7 的语法,项目运行在浏览器中如果不支持 es7 的情况下,就会报如上所示的错误 解决:安装插件实现转换语法,将 es7 转换为 es5
- 步骤一:安装插件 babel-plugin-transform-runtime
npm install babel-plugin-transform-runtime
1
- 步骤二:在.babelrc 文件中增加“transform-runtime”
{
"presets": [["es2015", { "modules": false }]],
"plugins": ["syntax-dynamic-import", "transform-object-rest-spread", "transform-vue-jsx", "transform-runtime"]
}
1
2
3
4
5
2
3
4
5