js模板引擎Pug

js模板引擎Pug

Posted by vxiaozhi on June 11, 2025

Pug 是一个用 JavaScript 实现的高性能的模板引擎,支持 Node.js 和浏览器运行环境,其灵感来自 Haml 项目。

曾用名 “Jade”

本项目曾用名叫 “Jade”。然而,我们发现 “Jade” 是一个已经被注册的商标,因此需要给项目起一个新名字。经过项目维护团队的讨论,我们将名字改为了 “Pug”。从版本 2 开始,”pug” 成为了官方软件包的名称。

如果你的软件包或应用程序正在使用 jade 命名的软件包,别担心,尽管所有后续版本将以 pug 名称发布,但是我们仍然保有 jade 作为软件包名称的权限。

在更名之前,“Jade 2.0.0” 的开发工作就已经开始了。因此,更名为 Pug 时恰逢主版本的升级。所以,从 Jade 变更为 Pug 的过程将与升级任何软件包的主版本号的升级流程一样。

与以前版本相比,Pug 的语法有几处修改、弃用和删除。这些改变请见 #2305。

Pug 的网站和文档仍在更新中。但是,如果你是 Pug 新手的话,你将直接使用上新语法,并从 npm 上安装的是名为 Pug 的软件包。

基于 Pug 开发的项目

参考