在parcel构建项目后,如果使用ES7的async语法时,在低版本chrome中一直报错,原因是官方建议的使用babel-preset-env模块并没有将所有的语法进行编译,推荐使用transform-runtime插件,在项目中用到哪些语法编译哪些语法,具体使用方法就是
1. npm i --save-dev babel-plugin-transform-runtime
2. 在.babelrc文件中添加配置如下配置
{
"presets": ["env" ],
"plugins": [[
"transform-runtime", {
"helpers": false,
"polyfill": false,
"regenerator": true,
"moduleName": "babel-runtime"
}
]]
}
运行项目,成功编译
参考
1. babel的使用