mar*_*use 2 javascript store vue.js vuex nuxt.js
我按照文档的建议在Nuxt中设置了一个默认存储。当我尝试渲染我的应用程序时,出现以下错误:store/index.js
未捕获的错误:[nuxt] store/index.js 应该导出一个返回 Vuex 实例的方法。
我的store/index.js文件如下所示:
import Vuex from 'vuex'
import Vue from 'vue'
import myModule from './myModule'
Vue.use(Vuex)
const store = new Vuex.Store({
state: () => ({
}),
mutations: {},
actions: {},
modules: {
myModule: myModule
}
})
export default store
Run Code Online (Sandbox Code Playgroud)
我该如何处理这个问题?
您将 Vuex 存储导出为常量,您应该导出返回 Vuex 存储实例的默认方法。
您的store/index.js文件应如下所示:
import Vuex from 'vuex'
import Vue from 'vue'
import myModule from './myModule'
Vue.use(Vuex)
export default () => new Vuex.Store({
state: () => ({
}),
mutations: {},
actions: {},
modules: {
myModule: myModule
}
})
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3390 次 |
| 最近记录: |