场景
一般在vue2.x项目中我们会使用Vue DevTools插件来帮助我们开发,但是今天项目突然出现bug,调用vuex的dispatch方法时突然出现报错,如下:
TypeError: sub is not a function
at eval (vuex.esm.js?2f62:422:1)
at Array.forEach (<anonymous>)
at Store.dispatch (vuex.esm.js?2f62:422:1)
at Store.boundDispatch [as dispatch] (vuex.esm.js?2f62:332:1)
at eval (list.vue?51fc:432:1)
解决方案
vue2老项目,使用的新的vuedevtools,vuex版本太老,报错中断了,
打开devtool 设置的兼容vuex<3.1.0版本