次要利用插件vuex-persistedstate
import Vue from "vue";import Vuex from "vuex";import storeSidebar from "./storeSidebar";import storeConsole from "./storeConsole";import storeLogin from "./storeLogin";import storeUrl from "./storeUrl";import storeUserFliters from "./storeUserFliters";import storeRoleFliters from "./storeRoleFliters";import storeUser from "./storeUser";import storeRole from "./storeRole";import storeWidget from "./storeWidget";import storeOrgan from "./storeOrgan";import storeUserImage from "./storeUserImage";import CreatePersistedState from "vuex-persistedstate";Vue.use(Vuex);export default new Vuex.Store({ state: {}, mutations: {}, actions: {}, modules: { storeSidebar, storeConsole, storeLogin, storeUrl, storeUserFliters, storeUser, storeWidget, storeRoleFliters, storeRole, storeOrgan, storeUserImage }, plugins: [ CreatePersistedState({ reducer(val) { return { assessmentData: val.storeLogin, storeSidebar: val.storeSidebar, storeUserImage: { userImage: val.storeUserImage.userImage }, storeUrl: { url: val.storeUrl.url, MenuList: val.storeUrl.MenuList, RelationList: val.storeUrl.RelationList, appList: val.storeUrl.appList } }; } }) ]});