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 的软件包。