状況

Hugoのhugo serverでサーバーを立てた状態でファイルを変更すると、本来は変更内容がリアルタイムで反映される(ホットリロードされる)のですが、以下の環境では変更が反映されなくなっていました。

  • WSL2(Ubuntu 20.04)+VSCodeで開発
  • プログラムファイルはWindowsの管理下

対処法

  • プログラムファイルをWindowsの管理下からWSL2の管理下に移す

開発ディレクトリの位置をWSL2が管理しているディレクトリ(/home/* 以下)に移すとホットリロードが効くようになりました。

WSL2ではWindows管理下にあるファイルの変更を見ていないのだと思われます。