状況
Hugoのhugo server
でサーバーを立てた状態でファイルを変更すると、本来は変更内容がリアルタイムで反映される(ホットリロードされる)のですが、以下の環境では変更が反映されなくなっていました。
- WSL2(Ubuntu 20.04)+VSCodeで開発
- プログラムファイルはWindowsの管理下
対処法
- プログラムファイルをWindowsの管理下からWSL2の管理下に移す
開発ディレクトリの位置をWSL2が管理しているディレクトリ(/home/* 以下)に移すとホットリロードが効くようになりました。
WSL2ではWindows管理下にあるファイルの変更を見ていないのだと思われます。