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>