37 lines
843 B
JavaScript
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
|
|
}
|
|
}) |