@dolphinweex/dof-weex-vue-precompiler
Version:
a precompiler for weex-vue-render.
26 lines (23 loc) • 630 B
JavaScript
//image需要save保存图片功能,故禁止image转成figure,用自定义img标签显示
const metaMap = {
figure: ['img', 'gif','figure'],
p: ['text', 'p'],
div: ['container', 'div'],
section: ['cell', 'cell-slot'],
'recycle-list': ['recycle-list']
}
const checkMap = Object.keys(metaMap).reduce(function (pre, targetTag) {
const tagArr = metaMap[targetTag]
tagArr.forEach(function (fromTag) {
pre[fromTag] = targetTag
})
return pre
}, {})
module.exports = function (el) {
const targetTag = checkMap[el.tag]
if (targetTag) {
el._origTag = el.tag
el.tag = targetTag
}
return el.tag
}