nuxt错误:store/index.js should export a method that returns a Vuex instance.

image.png

store/index.js代码如下:

import Vue from 'vue'
import Vuex from 'vuex'
import app from './modules/app'
import getters from './getters'

Vue.use(Vuex)

const store = new Vuex.Store({
  modules: {
    app,
  },
  getters
})

export default store

只要将上方的store改一下就好了:

import Vue from 'vue'
import Vuex from 'vuex'
import app from './modules/app'
import getters from './getters'

Vue.use(Vuex)

// const store = new Vuex.Store({
//   modules: {
//     app,
//   },
//   getters
// })

const store = () => {  # 返回store为一个函数就行了
  return new Vuex.Store({
    modules: {
      app
    },
    getters
  })
}


export default store

只要将返回改为返回函数就行了。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 概要 64学时 3.5学分 章节安排 电子商务网站概况 HTML5+CSS3 JavaScript Node 电子...
    阿啊阿吖丁阅读 9,285评论 0 3
  • 0. 写在前面 当你开始工作时,你不是在给你自己写代码,而是为后来人写代码。 —— Nichloas C. Zak...
    康斌阅读 5,357评论 1 42
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 27,626评论 1 45
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,198评论 4 61
  • 大多数人老是抱怨自己没有机会,自己没有那么好的运气,熟不然是自己没有把握机会,机会是处处存在的,只不过是自己没有把...
    韩涵数阅读 377评论 0 0