mall-app-t/peach/store/index.js

20 lines
497 B
JavaScript
Raw Permalink Normal View History

2024-05-22 15:42:13 +08:00
import { createPinia } from 'pinia'
import piniaPersist from 'pinia-plugin-persist-uni'
// 自动注入所有pinia模块
const files = import.meta.globEager('./*.js')
const modules = {}
Object.keys(files).forEach((key) => {
modules[key.replace(/(.*\/)*([^.]+).*/gi, '$2')] = files[key].default
})
export const setupPinia = (app) => {
const pinia = createPinia()
pinia.use(piniaPersist)
app.use(pinia)
}
export default (name) => {
return modules[name]()
}