错误显示
vuex.esm-browser.js?5502:140 Uncaught TypeError: Object(...) is not a function
at resetStoreState (vuex.esm-browser.js?5502:140:1)
at new Store (vuex.esm-browser.js?5502:932:1)
at eval (index.js?4360:9:1)
at Module../src/store/index.js (app.js:1067:1)
at __webpack_require__ (app.js:849:30)
at fn (app.js:151:20)
at eval (main.js:12:64)
at Module../src/main.js (app.js:1043:1)
at __webpack_require__ (app.js:849:30)
at fn (app.js:151:20)
报错原因
vuex版本太高了,vue2跟不上
"dependencies": {
"core-js": "^3.6.5",
"vue": "^2.6.11",
"vuex": "^4.0.2" // too higher
},
解决方法,卸载vuex4,安装vuex3
npm uninstall vuex
npm install vuex@3.0.1 --save