| | |
| | | import Layout from '@/layout/index' |
| | | import ParentView from '@/components/ParentView' |
| | | import InnerLink from '@/layout/components/InnerLink' |
| | | import { importWithRetry } from '@/utils/routeLoad' |
| | | |
| | | // 匹配views里面所有的.vue文件 |
| | | const modules = import.meta.glob('./../../views/**/*.vue') |
| | |
| | | let res |
| | | for (const path in modules) { |
| | | const dir = path.split('views/')[1].split('.vue')[0] |
| | | if (dir === view) { |
| | | res = () => modules[path]() |
| | | if (dir === view || dir === `${view}/index`) { |
| | | res = () => importWithRetry(modules[path]) |
| | | } |
| | | } |
| | | return res |