1、babel-polyfill
npm install --save babel-polyfill
在main.js 头部引入 import "babel-polyfill";
2、引入babel-polyfill后,有时编译还会报错:
Block-scoped declarations (let, const, function, class) not yet supported outside strict mode
基本上是vue引入了第三方插件包含es6语法,但没有配置采用babel-loader来解析和转化为es5语法的原因,需要在webpack.config.js里配置loader,vue-cli是不会帮忙配置的。在webpack.base.conf.js添加对应的文件夹,重新启动就可以了。
3、编译时报错:Couldn’t find preset “es2015” relative to directory。
原因:由于引入的 Element-UI 使用了ES标准,所以编译会报错。
解决方法:安装ES标准。
npm install babel-preset-es2015 --save-dev