Jade(现已更名为 Pug)是一款高性能的模板引擎,深受 Haml 的影响,并采用 JavaScript 为 Node.js 和浏览器环境实现。它旨在以简洁且易读的格式生成 HTML 标记。Jade/Pug 强调代码的可读性,通过使用缩进(类似于 Python)而非闭合标签来减少冗余代码,这使得模板更加整洁且易于维护。该引擎支持多种高级功能,包括变量、循环、条件判断、Mixin(可重用代码块)以及 Include(导入其他模板)。Jade/Pug 模板会被编译成 HTML,因此它被视为一种服务端模板语言。它常用于 Express.js 等 Web 开发框架中,以动态生成 HTML 页面。文件扩展名“.jade”用于存储这些模板的源代码。尽管该项目目前已更名为 Pug,但许多现有项目仍在使用“.jade”扩展名。使用 Jade/Pug 可以让开发者编写更高效、更具可维护性的 HTML 代码,减少重复劳动并提升整体开发速度。