Vue:Uncaught TypeError Object(...) is not a function at resetStoreState (vuex.esm-browser.js55021

原因: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

猜你喜欢

转载自blog.csdn.net/weixin_45525272/article/details/124961685
今日推荐