uniapp+Vite+V3 setup Markdown H5和towxml微信小程序渲染

本文介绍了如何在微信小程序H5中使用github-markdown-css进行Markdown样式渲染,并通过towxml库将Markdown转换为小程序可识别的结构,以实现自定义组件在特定页面的应用。
摘要由CSDN通过智能技术生成

最近需求用到Markdown渲染 记录一下

效果

小程序
在这里插入图片描述
H5
在这里插入图片描述

github-markdown-css 这个 css 会根据系统外观匹配
在这里插入图片描述

H5 渲染

样式 github-markdown-css
解析 marked
npm 或 yarn 都可以

页面
<view v-html="content" />

js
import { marked } from 'marked';
import 'github-markdown-css'; 

const content.value = await marked(html);

小程序渲染

towxml官网:towxml

1.先将towxml克隆到本地
在这里插入图片描述
2. 找到打包好的dist文件改名字 towxml -> 放到uniapp项目根目录wxcomponents文件夹中。 wxcomponents文件夹和App.vue同级目录

官方 小程序自定义组件

3.修改towxml文件夹下的 decode.json 路径 “./”
在这里插入图片描述
4.修改towxml文件夹下的 index.js -> 导出方式改成es6 具名导出,方便使用
在这里插入图片描述
5.哪个页面使用组件需在page.json文件对应页面style属性中声明
在这里插入图片描述
6.使用

<towxml :nodes="content" />

js
import {useTowxml} from '@/wxcomponents/towxml/index.js';
const content.value = useTowxml(这里传数据, 'markdown');

谢谢观看, 下次再见!

  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值