我们知道,使用Vuex-persistedstate插件,可以让vuex自动存储在localstorage中.当我们使用模块的方式划分vuex的时候,vuex-persistedstate会默认将所有的模块都存储在本地.
/**
* vuex的入口文件
*/
import Vue from 'vue'
import Vuex from 'vuex'
import createPersistedState from "vuex-persistedstate/index"
Vue.use(Vuex);
import {article} from "@/store/article";
import {user} from "@/store/user";
import {category} from "@/store/category";
import {editor} from "@/store/editor";
export default new Vuex.Store({
modules: {
article,
user,
editor,
category
},
plugins: [createPersistedState()]
})
如果只想让指定的模块存储在本地, 我们可以如下添加参数.
plugins: [createPersistedState({
paths: ["user"]
})]