1.0.1 • Published 5 years ago
miniprogram-posthtml-render v1.0.1
miniprogram-posthtml-render
Fork from posthtml/posthtml-render@1.3.0
对posthtml-render做如下变更
- 默认单标签元素:
[
'area',
'base',
'br',
'col',
'command',
'embed',
'hr',
'img',
'input',
'keygen',
'link',
'menuitem',
'meta',
'param',
'source',
'track',
'wbr'
]替换为适用于小程序的:
[
'wxs',
'input',
'textarea',
'audio',
'icon',
'progress',
'rich-text',
'checkbox',
'radio',
'slider',
'switch',
'live-player',
'live-pusher',
'voip-room',
'canvas',
'ad',
'ad-custom',
'official-account',
'open-data',
'web-view',
]
// image, video可以有内容- 添加
removeSpaceBetweenAttributes选项用于压缩,quoteAllAttributes同时为true生效。
<input class="phone" type="number" />->
<input class="phone"type="number"/><input class="phone" type="number" disabled />->
<input class="phone"type="number" disabled/>- 将属性值为空字符串的属性只保留
key, 以支持<input disabled />写法。posthtml-parser会将disabled解释为{ "disabled": "" } - 指定
closingSingleTag且内容为空的标签视为单标签:<view></view>=><view />
Usage
$ yarn add miniprogram-posthtml-render -Dconst render = require('miniprogram-posthtml-render');
render(true, options);