Pug(Jade) 3.0.0 发布,优雅强大的 Node.js 模板引擎

栏目: 软件资讯 · 发布时间: 5年前

内容简介:Pug 3.0.0 发布了。Pug 原名 Jade,因商标问题而改名,它是一个强大、优雅、功能丰富的 Node.js 模板引擎。Pug 的一般渲染过程很简单,pug.compile()会将 Pug 源码编译成 JavaScript 函数,该 JavaScript 函数将数...

Pug 3.0.0 发布了。Pug 原名 Jade,因商标问题而改名,它是一个强大、优雅、功能丰富的 Node.js 模板引擎。Pug 的一般渲染过程很简单,pug.compile()会将 Pug 源码编译成 JavaScript 函数,该 JavaScript 函数将数据对象locals作为参数,调用该结果函数,将返回与数据一起呈现的 HTML 字符串。可以重复使用已编译的函数,并使用不同的数据集调用该函数。

这是一个滚动更新版本,作者介绍将多个 Pug 相关的软件包合并到一个仓库之后,版本控制变得极易出错,他希望能够用更加方便的方式创建并管理带有功能和 bug 修复 PR 的发行说明与版本,于是研究采用滚动更新方式。滚动版本提供了一个简单的用户界面,可以将更改日志附加到 PR 中的特定软件包,然后可以使用提供的 CLI 发布软件包,并且可以在持续集成服务上运行该软件包。

改成滚动更新后,作者也表示接下来的更新频率将会加快。

此版本带来了一些新特性,以及几个较小的破坏性变更,同时更新了受支持的 Node.js 版本,使其匹配到正式的 LTS 版本。主要包括:

  • 新的each … of …语法可以遍历 Maps 和 Sets 以及 Arrays,并且比each … in …语法更有效。同时旧语法仍然存在。
  • 现在可以编写对二进制数据(例如图像)进行操作的过滤器。这意味着可以导入图像、应用过滤器并输出优化的<img/>标签,其中图像数据内联为 base64 字符串,这可以缩短页面加载时间,并使 Web 应用更易于部署。

发布公告见:

https://medium.com/rollingversions/pug-3-0-0-2897d6dec294


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

新零售进化论

新零售进化论

陈欢、陈澄波 / 中信出版社 / 2018-7 / 49.00

本书主要介绍了新零售的进化现象和规律,提出了新零售的第一性原理是物理数据二重性,即在新零售时代,所有的人、货、场既是物理的也是数据的。 通过这个原点,进一步衍生出了新零售的八大核心算法,并用大量的辅助观点和新零售案例来揭示新零售背后的算法逻辑。 综合一系列的理论推演和案例讲解,作者重点回答了以下3个问题: ● 我们是行业的强者,如果跟不上新零售的潮流,会不会被淘汰? ● 我......一起来看看 《新零售进化论》 这本书的介绍吧!

MD5 加密
MD5 加密

MD5 加密工具

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具

HEX CMYK 转换工具
HEX CMYK 转换工具

HEX CMYK 互转工具