surprise
2023-12-05 6ecef4176f6d9df60cd1a753a36e09cd96bce9b8
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