Skip to content

Commit

Permalink
fix(frontend/dev): バックエンド経由での開発時にHMRが効かない問題を修正 (#15255)
Browse files Browse the repository at this point in the history
  • Loading branch information
kakkokari-gtyih authored Jan 14, 2025
1 parent 759b9f4 commit d082a1d
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 0 deletions.
6 changes: 6 additions & 0 deletions packages/frontend-embed/vite.config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -63,6 +63,12 @@ export function getConfig(): UserConfig {

server: {
port: 5174,
hmr: {
// バックエンド経由での起動時、Viteは5174経由でアセットを参照していると思い込んでいるが実際は3000から配信される
// そのため、バックエンドのWSサーバーにHMRのWSリクエストが吸収されてしまい、正しくHMRが機能しない
// クライアント側のWSポートをViteサーバーのポートに強制させることで、正しくHMRが機能するようになる
clientPort: 5174,
},
},

plugins: [
Expand Down
6 changes: 6 additions & 0 deletions packages/frontend/vite.config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -65,6 +65,12 @@ export function getConfig(): UserConfig {

server: {
port: 5173,
hmr: {
// バックエンド経由での起動時、Viteは5173経由でアセットを参照していると思い込んでいるが実際は3000から配信される
// そのため、バックエンドのWSサーバーにHMRのWSリクエストが吸収されてしまい、正しくHMRが機能しない
// クライアント側のWSポートをViteサーバーのポートに強制させることで、正しくHMRが機能するようになる
clientPort: 5173,
},
headers: { // なんか効かない
'X-Frame-Options': 'DENY',
},
Expand Down

0 comments on commit d082a1d

Please sign in to comment.