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';
一直报错
store/mutations.js