index.ts
476 Bytes
import { defineStore } from 'pinia'
// 获取modules文件夹下面所有ts文件
let files: any = import.meta.globEager('./modules/*.ts')
let modules:any = {}, allStore:any = {}, family: any = {}
for(let file in files) {
const moduleName = file.replace(/(.*\/)*([^.]+).*/gi, '$2')
modules = { ...modules, ...files[file] }
allStore[moduleName + 'Store'] = modules
}
for (let item in allStore) {
family[item] = defineStore(allStore[item].default)
}
export {family}