昨天使用vuex2中的mapGetters报语法错误,,报错的位置: ...mapGetters
,
computed:{
...mapGetters({
todos:'doneTodos',
doneTodosCount:'doneTodosCount'
})
}
今天在网上看到篇博客【http://blog.daraw.cn/2016/09/22/vuex2-problems-with-mapgetter/?utm_source=tuicool&utm_medium=referral】才知道是浏览器不认识 “... ” 对象展开运算符,所以报语法错误
解决方法:安装一个插件翻译对象展开运算法语法
npm install babel-plugin-transform-object-rest-spread
到根目录去修改.babelrc文件
{
"presets": [
["es2015", { "modules": false }]
],
"plugins": ["transform-object-rest-spread"] //增加这一行
}
这样babel预置的转换器就会转换Object Rest Operator特性了