index.js 828 Bytes
Newer Older
1 2 3 4 5 6 7 8
/*
 * @Author: your name
 * @Date: 2021-07-15 09:33:39
 * @LastEditTime: 2021-07-15 19:07:35
 * @LastEditors: Please set LastEditors
 * @Description: In User Settings Edit
 * @FilePath: \evm-store\tools\frontend\src\store\index.js
 */
wanli's avatar
wanli committed
9 10 11
import Vue from 'vue'
import Vuex from 'vuex'

wanli's avatar
wanli committed
12
import fm from './file-manager'
wanli's avatar
wanli committed
13 14
import global from './modules/global'
import globalNav from './modules/global-nav'
15
import frontendLogin from './modules/frontend-login'
wanli's avatar
wanli committed
16 17 18 19 20 21
import frontendOpenapi from './modules/frontend-openapi'

Vue.use(Vuex)

export default new Vuex.Store({
  modules: {
wanli's avatar
wanli committed
22
    fm,
wanli's avatar
wanli committed
23 24 25
    frontend: {
      namespaced: true,
      modules: {
26 27
        openapi: frontendOpenapi,
        login: frontendLogin
wanli's avatar
wanli committed
28 29 30 31 32 33 34 35 36
      }
    },
    global: {
      namespaced: true,
      ...global,
      modules: {
        nav: globalNav
      }
    }
wanli's avatar
wanli committed
37
  },
wanli's avatar
wanli committed
38
})