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) {