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 @@ - - 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 @@ - - - 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 @@ - - - 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 @@ - - - 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 - } } /**