Nuxt项目this.$store undefined

89 阅读1分钟

在做nuxt项目的时候, 在vue组件中使用this.store,会报undefined,查看了官网的vuex的使用办法,还是没有解决,最后发现package.json中有vuex,说明我自己也安装了vuex,这是原因所在,Nuxt本身已经集成了vuex,不需要再自行安装vuex,自己安装反而会和Nuxt集成的vuex造成冲突,所以办法是,删除package.json中的vuex,删除nodemodules,删除packagelock.json文件,执行npminstall,然后就可以取到store, 会报undefined, 查看了官网的vuex的使用办法, 还是没有解决, 最后发现package.json中有vuex, 说明我自己也安装了vuex, 这是原因所在, Nuxt本身已经集成了vuex, 不需要再自行安装vuex, 自己安装反而会和Nuxt集成的vuex造成冲突, 所以办法是, 删除package.json中的vuex, 删除node_modules, 删除package-lock.json文件, 执行`npm install`, 然后就可以取到store了.

参考文章: segmentfault.com/a/119000004…