shuishen
2025-09-28 b4e7fc334e6b1e1844a812ebf6b3924f70dc1b9e
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
import { createPinia } from "pinia"
// pinia 持久化插件
import { createPersistedState } from "pinia-plugin-persistedstate"
 
// 导入子模块
import useAppStore from "./modules/app"
import useUserStore from "./modules/user"
 
// 安装pinia状态管理插件
function setupStore(app) {
  const store = createPinia()
 
  const piniaPersist = createPersistedState({
    storage: {
      getItem: uni.getStorageSync,
      setItem: uni.setStorageSync
    }
  })
  store.use(piniaPersist)
 
  app.use(store)
}
 
// 导出模块
export { useAppStore, useUserStore }
export default setupStore