示例如下:
import Vue from 'vue'
import Vuex from 'vuex'
import getters from './getters'
import app from './modules/app'
import settings from './modules/settings' // 设置相关
import user from './modules/user' // 用户相关
import tagsView from './modules/tagsView' // 已打开的页面标签
import dictionary from './modules/dictionary' // 数据字典
import createPersistedState from 'vuex-persistedstate' // 持久化插件
Vue.use(Vuex)
const store = new Vuex.Store({
plugins: [createPersistedState({
paths: ['user', 'dictionary'] // 只对 'user', 'dictionary'对象里的数据进行持久化
})], // 使用持久化插件
modules: {
app,
settings,
user,
tagsView,
dictionary
},
getters
})
export default store