Pug(Jade) 3.0.0 发布,优雅强大的 Node.js 模板引擎
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 应用更易于部署。
发布公告见:
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Cyberduck 7.4.0 发布,FTP 文件传输软件
Cyberduck 是开放源代码的 FTP 及 SFTP 软体,基于GPL授权,拥有简单的操作界面,支持 WebDAV 和 Amazon S3 浏览与文件的传输等。7.4.0 版本的主要更新内容如下: Feature 支持访问 team folders(Dropbox Business) 支持 eu-south-1(米兰)地区(S3) 支持 af-south-1(开普敦)地区(S3) 支持 ap-east- 1(香港)地区(S3) 支持 me-south-1(巴林)地区(S3) 向双栈端点(IPv6)发出请求(S3) 默认情况下以格式 7 创建新保管库(Cryptomator) Bugfix 在外部编辑器中保存更改后,文件更新速度缓慢 详细信息
- 下一篇
Mpx 2.5.20 发布,增强型小程序框架
Mpx 2.5.20发布了。Mpx 是一款致力于提高小程序开发体验的增强型小程序框架,通过 Mpx,开发者能够以最先进的 web 开发体验(Vue + Webpack)开发生产性能深度优化的小程序。 此版本更新内容如下: Bugfix 修复i18n中的组件内的locale在reLaunch后无法同步到最新值的bug New Feature 重构输出web时对于小程序路由系统的模拟,建立虚拟页面栈并基于该历史栈控制页面组件的销毁与创建,完全还原小程序页面路由的行为 输出web中tap时间支持target webpack-plugin新增配置项postcssInlineConfig,形如{options?:PostcssOptions, plugins?:PostcssPlugin[], ignoreConfigFile:Boolean},用于定义mpx对于组件/页面样式进行postCss处理时的配置,ignoreConfigFile传递为true时会忽略项目中的postcss配置文件 webpack-plugin新增配置项transRpxRules用于取代原本在mpx-loader中传递...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2全家桶,快速入门学习开发网站教程
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- CentOS8编译安装MySQL8.0.19
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- SpringBoot2整合Redis,开启缓存,提高访问速度
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- MySQL8.0.19开启GTID主从同步CentOS8