咱们知道,使用Vuex-persistedstate插件,可让vuex自动存储在localstorage中.当咱们使用模块的方式划分vuex的时候,vuex-persistedstate会默认将全部的模块都存储在本地.vue
/**
* 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()]
})
复制代码
若是只想让指定的模块存储在本地, 咱们能够以下添加参数.vuex
plugins: [createPersistedState({
paths: ["user"]
})]
复制代码