環境
  • Eleventy v2.0.1

Eleventyをインストール後、CLIで npx eleventy --serve を実行すると、開発用のWebサーバである Eleventy Dev Server が起動します。この状態でテンプレートなどのファイルを編集すると、HTML変換後にDOM差分を現在のページに適用してくれます。

私の環境では、ライブリロードでスタイルが崩れることがあったため、ページ全体を再読込する方法に変更しました。

Eleventy Dev Server 設定変更

.eleventy.js ファイルで Dev Server の設定を変更します。 setServerOptions メソッドで domDiff: false を設定することで、差分更新の代わりにページを再読込します。

ファイル名 .eleventy.js
module.exports = function(eleventyConfig) {
  eleventyConfig.setServerOptions({
    // DOM差分更新の代わりにページを再読込する
    domDiff: false
  });
};

他にもポート番号の変更や監視するファイルの追加などができるようです。詳細はマニュアルを参照してください。 Eleventy Dev Server — Eleventy