lixuliang
2024-04-19 1fef6dcc04ffe09336e4983c2b05962ad901e545
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import Vue from 'vue'
import Vuex from 'vuex'
import layerTree from './modules/layerTree';
import mapStatus from './modules/mapStatus';
import mapTools from './modules/mapTools';
import user from './modules/user';
import createPersistedState from "vuex-persistedstate"  //持久化所有state
 
Vue.use(Vuex)  // 安装插件
 
let store = new Vuex.Store({  // 实例化Vuex仓库
    modules: {
        layerTree,
        mapStatus,
        mapTools,
        user
    },
    plugins: [createPersistedState({
        storage: window.sessionStorage   //存储到sessionStorage
    })]
})
 
export default store