diff --git a/package.json b/package.json index 073c0b6..d075511 100644 --- a/package.json +++ b/package.json @@ -50,6 +50,7 @@ "vue-router": "3.4.9", "vuedraggable": "^2.24.3", "vuex": "3.6.0", + "vuex-persistedstate": "^4.1.0", "vxe-table": "^3.8.6", "xe-utils": "^3.5.27" }, diff --git a/src/store/index.js b/src/store/index.js index e1462cc..2e90cca 100644 --- a/src/store/index.js +++ b/src/store/index.js @@ -6,10 +6,16 @@ import tagsView from "./modules/tagsView"; import permission from "./modules/permission"; import settings from "./modules/settings"; import getters from "./getters"; +import createPersistedState from "vuex-persistedstate"; Vue.use(Vuex); const store = new Vuex.Store({ + plugins: [ + createPersistedState({ + storage: window.localStorage, // 注意 + }), + ], modules: { app, user,