vuex action mutation 模块拆分的问题

vuex store 模块拆分的问题
在store/index.js 里面我是这样写的

import Vue from 'vue'
import Vuex from 'vuex'
import axios from 'axios'
import * as actions from './actions'
import mutations from './mutations'
import VuexPersistence from 'vuex-persist'
Vue.use(Vuex)
const store = () => new Vuex.Store({
  state: {
    store:'11111',
    user_info:''
  },
  mutations:{

  },
  mutations,
  actions,
}) 
export default store

在store/mutations.js里面

import * as types from './mutation-types'

var mutations = {
    [types.SET_USERINFO] (state,data) {
        state.user_info = data
    }
}
export default {
    mutations
}

在store/actions.js 里面

import * as types from './mutation-types'

export const set_userinfo = ({ commit }, data) => {
    commit(types.SET_USERINFO, data)
};

然后store/mutation-types.js

export const SET_USERINFO = 'SET_USERINFO';

一直报错图片描述

阅读 2.6k
1 个回答

store/mutations.js

export default mutations
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题