前言
让在vuex中管理的状态数据同时存储在本地,省略了自己存储的环节
一、安装插件
npm i vuex-persistedstate
二、使用步骤
代码如下(示例):在store/index.js中引用
//引入vuex
import { createStore } from 'vuex'
//引入persistedstate
import createPersistedstate from 'vuex-persistedstate'
//配置
export default createStore({
plugins: [
// 默认存储到localStorage中
// key是存储数据的键名
// paths 是存储state中的哪些数据 如果是模块下具体的数据需要加上模块名称 比如user.token
createPersistedstate({
key: "xkadmin-store",
paths:['user'] //你要进行本地存储的模块
})
]
})