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

21 lines
501 B
JavaScript

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]();
};