|
@@ -10,6 +10,9 @@ import permissionRouter from "./modules/permission";
|
|
|
import remainingRouter from "./modules/remaining";
|
|
|
import Layout from "/@/layout/index.vue";
|
|
|
|
|
|
+
|
|
|
+const modulesRoutes = import.meta.glob("/src/views/*/*/*.vue");
|
|
|
+
|
|
|
import { getAsyncRoutes } from "/@/api/routes";
|
|
|
import { storageSession } from "../utils/storage";
|
|
|
import { i18n } from "/@/plugins/i18n/index";
|
|
@@ -31,9 +34,7 @@ const addAsyncRoutes = (arrRoutes: Array<string>) => {
|
|
|
if (v.redirect) {
|
|
|
v.component = Layout;
|
|
|
} else {
|
|
|
-
|
|
|
- v.component = () =>
|
|
|
- import( `/@/views${v.path}/index.vue`);
|
|
|
+ v.component = modulesRoutes[`/src/views${v.path}/index.vue`];
|
|
|
}
|
|
|
if (v.children) {
|
|
|
addAsyncRoutes(v.children);
|