From 7c19234523b3389922d139849d990875aaf59c31 Mon Sep 17 00:00:00 2001 From: mangmang <362165265@qq.com> Date: Sun, 19 Jul 2026 13:24:03 +0800 Subject: [PATCH] Fix browser WebSocket bundle --- frontend/vite.config.mts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/frontend/vite.config.mts b/frontend/vite.config.mts index ec645ea..c103828 100644 --- a/frontend/vite.config.mts +++ b/frontend/vite.config.mts @@ -1,8 +1,16 @@ import { defineConfig } from 'vite'; import vue from '@vitejs/plugin-vue'; +import { resolve } from 'node:path'; export default defineConfig({ plugins: [vue()], + resolve: { + alias: { + // stompjs' package entry also imports its Node.js transport. Use the + // browser-only build so Vite does not emit a bare "websocket" import. + stompjs: resolve(__dirname, 'node_modules/stompjs/lib/stomp.js'), + }, + }, define: { global: 'globalThis', }, @@ -21,4 +29,3 @@ export default defineConfig({ } } }); -