跳转到导航 跳转到主要内容
CNB版本
社区版
cnb.cool
国外版
cnb.build
2025/12/14

HTML

Eleventy 简称 文件扩展名 npm 包
html .html N/A

HTML 文件默认会作为 Liquid 模板 进行预处理。这是一个可选功能,可以更改为您选择的其他模板引擎或完全禁用。此外,它可以基于每个模板或全局配置。更多信息请阅读更改模板的渲染引擎

使用相同的输入和输出目录

这是一个常见陷阱

当使用相同的 --input--output 目录时,请小心处理 HTML 模板类型(这不是默认设置)。

如果您多次运行 Eleventy,它会尝试处理您的输出文件,这可能导致重复模板错误。

$ npx @11ty/eleventy --input=. --output=. --formats=md,html
正在从 ./README.md 写入 ./README/index.html

$ npx @11ty/eleventy --input=. --output=. --formats=md,html

第二次运行将尝试从 ./README.md./README/index.html 写入 ./README/index.html,导致重复永久链接错误(两个模板写入同一位置)。您可以使用忽略功能来解决此问题。

如果您要使用 --formats=html,最好不要使用相同的输入和输出目录。


其他页面在 Template Languages


相关文档