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 代码,从而减少冗余并提高整体开发速度。