Vue.js 未知突变类型:isOpen/toggleSideBar[vuex]

Vue.js 未知突变类型:isOpen/toggleSideBar[vuex],vue.js,vuex,nuxt.js,Vue.js,Vuex,Nuxt.js,我正在尝试切换nuxt项目中的侧栏 我的店里有这个 export const state = () => ({ isOpen: false }) export const mutations = { toggleSideBar (state) { state.isOpen = !state.isOpen } } export const getters = { getDrawerState(state) { return

我正在尝试切换nuxt项目中的侧栏

我的店里有这个

export const state = () => ({
    isOpen: false
})

export const mutations = {
    toggleSideBar (state) {
        state.isOpen = !state.isOpen
    }
}

export const getters = {
    getDrawerState(state) {
        return state.isOpen
    }
}
在包含按钮的导航栏中,我有:

import{mapMutations, mapGetters} from 'vuex'

...mapMutations({
            toggleSideBar: "isOpen/toggleSideBar"
        })
我有一个默认设置,我的类将在哪里切换:

import {mapGetters, mapMutations} from 'vuex'
computed:{
    ...mapGetters({
      isOpen:'isOpen/getDrawerState'
      })
  }

@DawoduFumbi可能是您没有正确定义模块。模块根据文件名自动声明。请确保您的Nuxt项目具有
store/isOpen.js
,以便声明
isOpen
模块。@tony19所以这一个成功了,谢谢您,我想我在一些组件中导入了MapGetter和MapTranslation,我没有使用它们