1、组件使用:
之前微信小程序的富文本渲染组件用的wxParse,对普通富文本确实可以,但是对于代码格式pre标签则无法使用。
下面这个html2wxml很不错,可以支持代码高亮。
详细文档:https://github.com/qwqoffice/html2wxml
2、Java版自行搭建服务
文档:https://github.com/mumengmeng/html2wxml4J
3、遇到问题:html2wxml代码块格式化在ios下字体过大问题
html2wxml富文本代码格式化在安卓下字体正常,但是在ios下,字体过大,设置字体!important都无法生效。
最后找了很多方法都没有找到原因,最后将默认代码高亮样式修改一下即可。
// 代码高亮样式改为tomorrow <htmltowxml text="{{content}}" highlightStyle="tomorrow" ></htmltowxml>