From 20a02ce44b452955d8e03092aad5ff8efc8c64f0 Mon Sep 17 00:00:00 2001 From: log1997 <2694233102@qq.com> Date: Fri, 16 Jan 2026 13:50:08 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E2=9C=A8=20=E7=8E=AF=E5=A2=83=E5=8F=98?= =?UTF-8?q?=E9=87=8F=E5=90=AF=E7=94=A8server?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .env | 1 + .gitignore | 1 - src/layout/useMounted.ts | 4 +++- src/router/index.ts | 1 + src/views/Config/index.vue | 5 +++-- 5 files changed, 8 insertions(+), 4 deletions(-) create mode 100644 .env diff --git a/.env b/.env new file mode 100644 index 0000000..e414670 --- /dev/null +++ b/.env @@ -0,0 +1 @@ +VITE_ENABLE_WEBSOCKET = false \ No newline at end of file diff --git a/.gitignore b/.gitignore index d5d6507..c25549a 100644 --- a/.gitignore +++ b/.gitignore @@ -75,7 +75,6 @@ web_modules/ .yarn-integrity # dotenv environment variable files -.env .env.development.local .env.test.local .env.production.local diff --git a/src/layout/useMounted.ts b/src/layout/useMounted.ts index bf6086c..c21cfdf 100644 --- a/src/layout/useMounted.ts +++ b/src/layout/useMounted.ts @@ -19,8 +19,10 @@ export function useMounted(tipDialog: Ref) { const tipDesc = ref('') const { t } = useI18n() const route = useRoute() - const { data } = useWebsocket() const msgListDb = new IndexDb('msgList', ['msgList'], 1, ['createTime']) + const enableWebsocket = import.meta.env.VITE_ENABLE_WEBSOCKET + const websocketData = enableWebsocket === 'true' ? useWebsocket() : { data: ref(null) } + const { data } = websocketData // 设置当前奖列表 function setCurrentPrize() { if (prizeList.value.length <= 0) { diff --git a/src/router/index.ts b/src/router/index.ts index d2b654c..6e7cd1e 100644 --- a/src/router/index.ts +++ b/src/router/index.ts @@ -106,6 +106,7 @@ export const configRoutes = { name: 'Server', component: () => import('@/views/Config/Server/index.vue'), meta: { + hidden: import.meta.env.VITE_ENABLE_WEBSOCKET !== 'true', title: i18n.global.t('sidebar.server'), icon: 'server', }, diff --git a/src/views/Config/index.vue b/src/views/Config/index.vue index 59c6bf5..8ba2a7a 100644 --- a/src/views/Config/index.vue +++ b/src/views/Config/index.vue @@ -37,7 +37,7 @@ function skip(path: string) {