diff --git a/patches/vite-plugin-vue-meta-layouts.patch b/patches/vite-plugin-vue-meta-layouts.patch
deleted file mode 100644
index c1dc27b..0000000
--- a/patches/vite-plugin-vue-meta-layouts.patch
+++ /dev/null
@@ -1,20 +0,0 @@
-diff --git a/client.d.ts b/client.d.ts
-index 05b92f32d1ba3df543d46fb1e93d53c6a5834583..81952e9cf3d4ebe5ca7c354e977354a120707fa8 100644
---- a/client.d.ts
-+++ b/client.d.ts
-@@ -2,12 +2,12 @@ declare module "virtual:meta-layouts" {
- import type {
- Router,
- RouteRecordNormalized,
-- RouteRecordRaw,
-+ RouterOptions,
- } from "vue-router";
-
- export const setupLayouts: (
-- routes: RouteRecordRaw[],
-- ) => RouteRecordRaw[];
-+ routes: RouterOptions['routes'],
-+ ) => RouterOptions['routes'];
-
- export const createGetRoutes: (
- router: Router,
diff --git a/src/pages/demos/api-demo.page.vue b/src/pages/demos/api-demo.page.vue
index 5df5a6d..4b538b7 100644
--- a/src/pages/demos/api-demo.page.vue
+++ b/src/pages/demos/api-demo.page.vue
@@ -1,6 +1,12 @@
+这个文件只是为了给菜单渲染标题
diff --git a/src/pages/demos/websocket-demo.page.vue b/src/pages/demos/websocket-demo.page.vue
index 98f3daa..85b4d63 100644
--- a/src/pages/demos/websocket-demo.page.vue
+++ b/src/pages/demos/websocket-demo.page.vue
@@ -1,6 +1,12 @@
-
-
- deep
-
diff --git a/src/pages/page/deep/deep2.page.vue b/src/pages/page/deep/deep2.page.vue
deleted file mode 100644
index 13c0db1..0000000
--- a/src/pages/page/deep/deep2.page.vue
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
- deep2
-
diff --git a/src/pages/page/demo-api.page.vue b/src/pages/page/demo-api.page.vue
deleted file mode 100644
index d6da621..0000000
--- a/src/pages/page/demo-api.page.vue
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
- Demo-API-Page
-
diff --git a/src/pages/page/demo-icons.page.vue b/src/pages/page/demo-icons.page.vue
deleted file mode 100644
index 54a0a22..0000000
--- a/src/pages/page/demo-icons.page.vue
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
- Demo-Icons-Page
-
diff --git a/src/plugins/router-plugin.ts b/src/plugins/router-plugin.ts
index f1d3860..41598a3 100644
--- a/src/plugins/router-plugin.ts
+++ b/src/plugins/router-plugin.ts
@@ -52,6 +52,11 @@ declare module 'vue-router' {
* @description 菜单标题
*/
title?: string;
+
+ /**
+ * @description 使用的布局,设置为 false 则表示不使用布局
+ */
+ layout?: string | false;
}
}
diff --git a/typed-router.d.ts b/typed-router.d.ts
index e0a7d7d..0359e02 100644
--- a/typed-router.d.ts
+++ b/typed-router.d.ts
@@ -37,6 +37,13 @@ declare module 'vue-router/auto-routes' {
{ path: ParamValue },
| never
>,
+ 'Demos': RouteRecordInfo<
+ 'Demos',
+ '/demos',
+ Record,
+ Record,
+ | never
+ >,
'DemosApiDemo': RouteRecordInfo<
'DemosApiDemo',
'/demos/api-demo',
@@ -65,34 +72,6 @@ declare module 'vue-router/auto-routes' {
Record,
| never
>,
- 'PageDeepDeep': RouteRecordInfo<
- 'PageDeepDeep',
- '/page/deep/deep',
- Record,
- Record,
- | never
- >,
- 'PageDeepDeep2': RouteRecordInfo<
- 'PageDeepDeep2',
- '/page/deep/deep2',
- Record,
- Record,
- | never
- >,
- 'PageDemoApi': RouteRecordInfo<
- 'PageDemoApi',
- '/page/demo-api',
- Record,
- Record,
- | never
- >,
- 'PageDemoIcons': RouteRecordInfo<
- 'PageDemoIcons',
- '/page/demo-icons',
- Record,
- Record,
- | never
- >,
}
/**
@@ -118,6 +97,12 @@ declare module 'vue-router/auto-routes' {
views:
| never
}
+ 'src/pages/demos/index.page.vue': {
+ routes:
+ | 'Demos'
+ views:
+ | never
+ }
'src/pages/demos/api-demo.page.vue': {
routes:
| 'DemosApiDemo'
@@ -142,30 +127,6 @@ declare module 'vue-router/auto-routes' {
views:
| never
}
- 'src/pages/page/deep/deep.page.vue': {
- routes:
- | 'PageDeepDeep'
- views:
- | never
- }
- 'src/pages/page/deep/deep2.page.vue': {
- routes:
- | 'PageDeepDeep2'
- views:
- | never
- }
- 'src/pages/page/demo-api.page.vue': {
- routes:
- | 'PageDemoApi'
- views:
- | never
- }
- 'src/pages/page/demo-icons.page.vue': {
- routes:
- | 'PageDemoIcons'
- views:
- | never
- }
}
/**