diff --git a/src/main.tsx b/src/main.tsx index 004d7f0..1b67e61 100644 --- a/src/main.tsx +++ b/src/main.tsx @@ -14,7 +14,7 @@ createRoot(document.getElementById('root')!).render( , ) -if ('serviceWorker' in navigator) { +if (import.meta.env.PROD && 'serviceWorker' in navigator) { window.addEventListener('load', () => { let refreshing = false diff --git a/vite.config.ts b/vite.config.ts index 4c8e795..cf77bcd 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -7,6 +7,11 @@ export default defineConfig({ server: { port: 3501, strictPort: true, + // W: 是 RaiDrive 網路磁碟,不會發 fs 事件,需用 polling 才能觸發 HMR + watch: { + usePolling: true, + interval: 300, + }, proxy: { '/api': 'http://127.0.0.1:8788', },