微信小程序之代码高亮

       这一个星期一直再想办法解决小程序里面代码显示的问题,刚刚开始使用的是wxparse的开源方法,https://github.com/icindy/wxParse,wxParse是微信小程序富文本解析组件,支持Html及markdown转wxml可视化,我利用markdown生成的样式,然后填充进去,发现代码显示这块还是不行,markdown在线编辑地址,http://md.aclickall.com/,

wxparse最终的效果图

左边是小程序的,右边的是markdown网页上的编辑效果。

微信小程序之代码高亮_第1张图片

在后来使用github上的towxml,网址https://github.com/sbfkcel/towxml

 

Towxml 是一个可将HTMLMarkdown转为微信小程序WXML(WeiXin Markup Language)的渲染库。

用于解决在微信小程序中MarkdownHTML不能直接渲染的问题。

样式和markdown还是有很大的区别,毕竟是作者自己写的,但是代码可以实现高亮,效果图

微信小程序之代码高亮_第2张图片

步骤:

 

1. 克隆TOWXML到小程序根目录

git clone https://github.com/sbfkcel/towxml.git

2. 在小程序app.js中引入库

//app.js
const Towxml = require('/towxml/main'); //引入towxml库
App({
    onLaunch: function () {
},
    towxml:new Towxml() //创建towxml对象,供小程序页面使用
})

3. 在小程序页面文件中引入模版