Issues with registering Vuex modules, either namespaces not found or getters.default is empty Issues with registering Vuex modules, either namespaces not found or getters.default is empty vue.js vue.js

Issues with registering Vuex modules, either namespaces not found or getters.default is empty


For your Version two, because you export default, your import state should be:

import actions from './actions'import getters from './getters'import mutations from './mutations'const namespaced = trueexport default {    namespaced,    state () {        return {            foo: 'bar'        }    },    actions,    getters,    mutations}

For version 1, first you should change import statement as above, then change

  if (fileName.includes('index')) {    // now I just want the folder name for the module registration    const moduleName = fileName.replace(/(\.\/|\/.+\.js)/g, '')    modules[moduleName] = requireModule(fileName).default  }

Hope it can help!