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 } })