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
|
|