原因:Vue 2.x和Vuex 4.x版本不对应
Vue 3 匹配Vuex 4 ,Vue 2 匹配Vuex 3
问题
浏览器控制台报错
Uncaught TypeError: Object(…) is not a function at resetStoreState (vuex.esm-browser.js5502:140:1) at new Store (vuex.esm-browser.js5502:932:1) at eval (index.js4360:48:1) at Module…/src/store/index.js (index.js:1115:1) at __webpack_require__ (index.js:849:30) at fn (index.js:151:20) at eval (main.js:13:64) at Module…/src/main.js (index.js:1103:1) at __webpack_require__ (index.js:849:30) at fn (index.js:151:20)
vuex源码报错
google浏览器源代码
store._state = reactive({ data: state });
解决
npm先卸载Vuex 4.xx
npm uninstall vuex --save
安装Vuex 3.xx
npm install vuex@3 --save