最近在做vue項(xiàng)目,用到 vuex,我按照官方文檔進(jìn)行安裝vuex,然后運(yùn)行自己的項(xiàng)目,報(bào)下面的錯(cuò)。 最后發(fā)現(xiàn)是版本號(hào)不對(duì)
vue.runtime.esm.js 文件就顯示報(bào)錯(cuò), 還有 Obeject()...is not a function
問(wèn)題解析
- 先檢查自己的new Vuex.Store 的 Store首字母是否大寫(xiě)
- 查看項(xiàng)目的package.json文件,查看vue的版本和vuex的版本( vue2 對(duì)應(yīng)vuex3, vue3 對(duì)應(yīng)vuex4) 切記不可弄錯(cuò),否則就會(huì)報(bào)錯(cuò)
npm 指定版本號(hào)下載
npm install vuex@3.4.0 --save 安裝并寫(xiě)入package.json的dependencies中
npm install vuex@3.4.0 -save-dev 安裝并寫(xiě)入package.json的devDependencies中
npm uninstall xxx 刪除 xxx 模塊
npm uninstall -g xxx 刪除全局模塊 xxx