前进提要:最近项目要用vue2+vue-router+vuex2。同事写了项目的基本架构,打包给大家学习。
结果npm i
和```npm run dev``之后直接生生报错了
error.png
根本原因:
babel
预置的转换器是babel-preset-se2015
,并不能转换Object Rest Operator
特性
可以安装整个stage2的预置器(````babel-preset-stage-2)或者安装
Object Rest Operator的babel插件
babel-plugin-transform-object-rest-spread``` 。
我的解决方案是第一种,在.babelrc文件做了配置:
{
"presets": ["es2015", "stage-2"]
}
错误原因,解决方案已经说完了。
来说一下真相吧,是同事压缩的时候会自动忽略了.babelrc等配置文件(已哭晕。。。。,我的人生真是一部血泪史!)