Open2
Nuxt 3.8 で HMR が効かなくなったときの対応方法
解決方法
nuxt.config.ts
export default defineNuxtConfig({
vite: {
server: {
hmr: { // ここと同じ内容を
protocol: 'wss',
},
},
},
hooks: {
'vite:extendConfig' (viteInlineConfig, env) {
viteInlineConfig.server = {
...viteInlineConfig.server,
hmr: { // ここに書く
protocol: 'wss',
},
}
},
},
})
Nuxt が HMR の設定を上書きしてしまうっぽい
うちの環境では次のようなメッセージをコンソールで確認できた
Uncaught (in promise) DOMException: Failed to construct 'WebSocket': The URL 'wss://localhost:undefined/_nuxt/' is invalid.
Thanks a lot.