vue 转换 es7 为 es5 语法

# 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
上次更新: 11/3/2020, 10:40:16 AM