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