Skip to content

MkDocsでClick 8.2.1「より新しいバージョン」を使うとライブリロードされない

新たにMkDocs環境を作成したところ、mkdocs serveしてもコンテンツ変更時にライブリロードされず、「mkdocsを停止・再開」が必要になってしまいました‥ この問題は以下のIssueで報告されていました。

clickリリース履歴によると8.2.2は廃止されており、現時点の最新バージョンは8.3.0のようです。

解決方法

この問題の解決方法は以下、いずれかを実行することのようです。

  1. Clickのバージョン8.2.1をインストールする
  2. もしくはMkDocs起動時に「mkdocs serve --livereload」とオプションを明示的に指定する

Click 8.2.1をインストールするrequirements.txtの例

Click 8.2.1をインストールするrequirements.txtの例は以下の通りです。

click==8.2.1
mkdocs==1.6.1
mkdocs-material==9.6.21