index.js 510 Bytes
Newer Older
wanli's avatar
wanli committed
1 2 3
import Vue from 'vue'
import Vuex from 'vuex'

wanli's avatar
wanli committed
4
import fm from './file-manager'
wanli's avatar
wanli committed
5 6 7 8 9 10 11 12
import global from './modules/global'
import globalNav from './modules/global-nav'
import frontendOpenapi from './modules/frontend-openapi'

Vue.use(Vuex)

export default new Vuex.Store({
  modules: {
wanli's avatar
wanli committed
13
    fm,
wanli's avatar
wanli committed
14 15 16 17 18 19 20 21 22 23 24 25 26
    frontend: {
      namespaced: true,
      modules: {
        openapi: frontendOpenapi
      }
    },
    global: {
      namespaced: true,
      ...global,
      modules: {
        nav: globalNav
      }
    }
wanli's avatar
wanli committed
27
  },
wanli's avatar
wanli committed
28
})