最近在做vue项目,用到 vuex,我按照官方文档进行安装vuex,然后运行自己的项目,报下面的错。 最后发现是版本号不对
vue.runtime.esm.js 文件就显示报错, 还有 Obeject()...is not a function
问题解析
- 先检查自己的new Vuex.Store 的 Store首字母是否大写
- 查看项目的package.json文件,查看vue的版本和vuex的版本( vue2 对应vuex3, vue3 对应vuex4) 切记不可弄错,否则就会报错
npm 指定版本号下载
npm install vuex@3.4.0 --save 安装并写入package.json的dependencies中
npm install vuex@3.4.0 -save-dev 安装并写入package.json的devDependencies中
npm uninstall xxx 删除 xxx 模块
npm uninstall -g xxx 删除全局模块 xxx