refactor: http util and route store (#43)

This commit is contained in:
ppxb
2025-01-04 21:09:01 +08:00
committed by GitHub
parent aa14d6bdea
commit d3aeca81d8
7 changed files with 129 additions and 172 deletions

View File

@@ -0,0 +1,13 @@
type ImportVueFileType = typeof import('*.vue')
type ImportVueFileFnType = () => Promise<ImportVueFileType>
const moduleFiles = import.meta.glob<ImportVueFileType>('@/views/**/*.vue')
export const asyncRouteModules = Object.entries(moduleFiles).reduce((routes, [url, importFn]) => {
if (!/\/(views\/login|components)\//.test(url)) {
const path = url.replace('/src/views/', '').replace('.vue', '')
routes[path] = importFn
}
return routes
}, {} as Recordable<ImportVueFileFnType>)