初始化
This commit is contained in:
@@ -0,0 +1,25 @@
|
||||
import Vue from 'vue';
|
||||
import Vuex from 'vuex';
|
||||
import { Session } from '@/utils/storage';
|
||||
|
||||
Vue.use(Vuex);
|
||||
|
||||
let moduleFn = require.context('./modules', false, /\.js$/);
|
||||
let modules = moduleFn.keys().reduce((p, c) => {
|
||||
let mod = moduleFn(c).default;
|
||||
mod = { ...mod, namespaced: true };
|
||||
let modName = c.match(/\.\/(\w+)\.js$/)[1];
|
||||
p[modName] = mod;
|
||||
return p;
|
||||
}, {});
|
||||
|
||||
const state = {
|
||||
imgUrl: 'https://hxhl.lzyyj.com/prod-api/file/upload/face',
|
||||
uploadHeader: {
|
||||
Authorization: `${Session.get('token')}`
|
||||
},
|
||||
campusCalendarTempentUrl: process.env.VUE_APP_BASE_API, //
|
||||
|
||||
}
|
||||
|
||||
export default new Vuex.Store({ state, modules });
|
||||
Reference in New Issue
Block a user