概要
vite で立ち上げた vue3 + Typescript のプロジェクトにおいて、.vue
ファイルを更新した際にホットリロードが効かなかった。
###環境情報
- vite: 2.6.4
- vue: 3.2.16
原因
WSL上での開発時にホットリロードが効かない現象があるとのこと。(issue)
VsCode の Remote Dev Container で、WSL2上のコンテナ上で開発していたため、これが原因。
対処方法
issueにもあるように、vite.config.ts
にホットリロードの設定を追記する。
vite.config.ts
export default defineConfig({
plugins: [vue()],
+ server: {
+ watch: {
+ usePolling: true
+ }
+ }
})
これでホットリロードが動くようになった。
参考
https://github.com/vitejs/vite/issues/1153
https://www.youtube.com/watch?v=BUClW9wTqGQ