2026-07-10 14:52:29 +08:00
|
|
|
|
import type { App } from 'vue'
|
2024-02-19 13:44:32 +08:00
|
|
|
|
import { createPinia } from 'pinia'
|
|
|
|
|
|
import piniaPluginPersistedstate from 'pinia-plugin-persistedstate'
|
|
|
|
|
|
|
|
|
|
|
|
const pinia = createPinia()
|
|
|
|
|
|
pinia.use(piniaPluginPersistedstate)
|
|
|
|
|
|
|
2026-07-10 14:52:29 +08:00
|
|
|
|
/** 供 setup 外(WithOut)使用的同一 Pinia 实例 */
|
|
|
|
|
|
export const store = pinia
|
|
|
|
|
|
|
|
|
|
|
|
export const setupStore = (app: App<Element>) => {
|
|
|
|
|
|
app.use(pinia)
|
|
|
|
|
|
}
|
|
|
|
|
|
|
2024-02-19 13:44:32 +08:00
|
|
|
|
export default pinia
|