Files
miniapp/store/index.js
T
2023-08-30 09:44:26 +08:00

37 lines
843 B
JavaScript

import Vue from "vue"
import Vuex from 'vuex'
import createPersistedState from 'vuex-persistedstate'
// 导入仓库模块
import login from './modules/login.js'
import devList from './modules/devList.js'
import area from './modules/area.js'
import auth from './modules/auth.js'
import search from './modules/search.js'
import message from './modules/message.js'
import loginUserInfo from './modules/userInfoApp.js'
// 数据持久化
const vuexPersisted = new createPersistedState({
storage: {
getItem: key => uni.getStorageSync(key),
setItem: (key, value) => uni.setStorageSync(key, value),
removeItem: key => uni.clearStorageSync(key)
}
})
// 使用 vuex
Vue.use(Vuex)
export default new Vuex.Store({
plugins:[vuexPersisted],
modules:{
login,
devList,
area,
auth,
search,
message,
loginUserInfo
}
})