diff --git a/.env b/.env index 43a55bd..711571c 100644 --- a/.env +++ b/.env @@ -4,3 +4,4 @@ VITE_APP_BUILD_SOURCE_MAP=true VITE_APP_BUILD_COMMIT= VITE_APP_BUILD_TIME= VITE_ENABLE_VUE_DEVTOOLS=true +VITE_MENU_SHOW_DEMOS=true diff --git a/src/layouts/base-layout/base-layout-sider.vue b/src/layouts/base-layout/base-layout-sider.vue index d93a8de..3d9734e 100644 --- a/src/layouts/base-layout/base-layout-sider.vue +++ b/src/layouts/base-layout/base-layout-sider.vue @@ -20,6 +20,10 @@ function convertRoutesToMenuOptions(routes: Readonly): MenuOpt if (route.path.includes('*')) { return false; } + // 根据环境变量判断是否显示 /demos 开头的路由 + if (route.path.startsWith('/demos') && import.meta.env.VITE_MENU_SHOW_DEMOS !== 'true') { + return false; + } return true; }) .sort((a, b) => a.path.localeCompare(b.path));