Vue.js 外部文件中的VUEX突变和操作

Vue.js 外部文件中的VUEX突变和操作,vue.js,vuex,Vue.js,Vuex,我已将我的单页存储区拆分为单独的文件。现在我有了一个State.js、Getters.js、Mutations.js、Actions.js和一个index.js,它们把所有的东西放在一起。我已经用创建了State.js export default { memberID: '12345' } 而getter具有: export default { memberID: '12

我已将我的单页存储区拆分为单独的文件。现在我有了一个State.js、Getters.js、Mutations.js、Actions.js和一个index.js,它们把所有的东西放在一起。我已经用创建了State.js

            export default {
            memberID: '12345'
             }
而getter具有:

            export default {
            memberID: '12345'
             }
           export default {
           memberID: function (state) {
           return state.memberID
            }
            }
我的问题是突变和动作页面的语法。我试过了

            export default {
            memberID: '12345'
             }
            setMemberID (state, memberID) {
            state.memberID = memberID
             }
但这给了我一个错误,寻找一个“我想能够做到的”

            export default {
            memberID: '12345'
             }
           this.$store.commit('setMemberID', '54321')

我肯定我少了一些包装材料。感谢您的帮助

请分享更多详细信息和错误消息我的问题是我不知道如何向外部文件添加变异。我可以在single page store.js文件中执行此操作,错误为意外标记;expectedYou缺少变异文件中的
导出默认值
。谢谢-添加导出默认值修复了此问题,请共享更多详细信息和错误消息我的问题是我不知道如何将变异添加到外部文件。我可以在single page store.js文件中执行此操作,错误为意外标记;Expected您缺少突变文件中的
导出默认值
。谢谢-添加导出默认值修复了此问题-
            export default {
            memberID: '12345'
             }