From 3321d2d1031d5d7b48acbb6a2433e80d5e68cb8d Mon Sep 17 00:00:00 2001 From: krokerdile Date: Thu, 5 Dec 2024 17:01:59 +0900 Subject: [PATCH 1/3] =?UTF-8?q?chore:=20vite-env=20web=20Worker=20?= =?UTF-8?q?=EC=84=A4=EC=A0=95=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/frontend/src/vite-env.d.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/apps/frontend/src/vite-env.d.ts b/apps/frontend/src/vite-env.d.ts index 11f02fe2a..ce0977e1c 100644 --- a/apps/frontend/src/vite-env.d.ts +++ b/apps/frontend/src/vite-env.d.ts @@ -1 +1,7 @@ /// +declare module '*?worker' { + const workerConstructor: { + new (): Worker; + }; + export default workerConstructor; +} From 8c7b13633059bff0cf46dd1a294a6a05658d101c Mon Sep 17 00:00:00 2001 From: krokerdile Date: Thu, 5 Dec 2024 17:02:56 +0900 Subject: [PATCH 2/3] =?UTF-8?q?feat:=20vite.config=20=EB=A1=A4=EC=97=85=20?= =?UTF-8?q?=EC=98=B5=EC=85=98=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - web worker 빌드 옵션 추가 - hash 값 추가 --- apps/frontend/vite.config.ts | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/apps/frontend/vite.config.ts b/apps/frontend/vite.config.ts index d3d322823..ca2fd34a6 100644 --- a/apps/frontend/vite.config.ts +++ b/apps/frontend/vite.config.ts @@ -25,6 +25,24 @@ export default defineConfig(({ mode }) => { }, }, }, + build: { + rollupOptions: { + output: { + manualChunks(id) { + if (id.includes('timer.worker')) { + return 'worker'; + } + }, + // 캐시 무효화를 위한 더 안전한 방법 + entryFileNames: `assets/[name].[hash].js`, + chunkFileNames: `assets/[name].[hash].js`, + assetFileNames: `assets/[name].[hash].[ext]`, + }, + }, + // 캐시 설정 + manifest: true, // manifest 파일 생성 + sourcemap: true, + }, test: { environment: 'jsdom', globals: true, From 81c9163607e5a878f1d290c018641ce3686d7596 Mon Sep 17 00:00:00 2001 From: krokerdile Date: Thu, 5 Dec 2024 17:03:07 +0900 Subject: [PATCH 3/3] =?UTF-8?q?remove:=20console=20=EC=82=AD=EC=A0=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/frontend/src/components/common/ProgressBar.tsx | 2 -- 1 file changed, 2 deletions(-) diff --git a/apps/frontend/src/components/common/ProgressBar.tsx b/apps/frontend/src/components/common/ProgressBar.tsx index 6d5e002ee..e3acab8d7 100644 --- a/apps/frontend/src/components/common/ProgressBar.tsx +++ b/apps/frontend/src/components/common/ProgressBar.tsx @@ -27,8 +27,6 @@ const ProgressBar = ({ playTime, time, onTimeEnd }: ProgressBarProps) => { onTimeEnd?.(); } - console.log(progress); - return (