markdown-it-vue:一套 Vue 的 Markdown 渲染组件,把插件折腾一次就够
markdown-it-vue一套 Vue 的 Markdown 渲染组件把插件折腾一次就够【免费下载链接】markdown-it-vueThe vue lib for markdown-it.项目地址: https://gitcode.com/gh_mirrors/ma/markdown-it-vue在 Vue 项目里渲染 Markdown最常见的流程是装 markdown-it再挑十几个插件逐个挂载高亮、目录、公式、图表各自处理样式还得自己收拾一遍。做一套下来坑不少。markdown-it-vue 就是为省掉这些折腾而做的 Vue 组件。它把 markdown-it 和常用插件生态打包进了一个组件模板里写一行markdown-it-vue :contentcontent /就能把带目录、图表、公式的图片式 Markdown 文档渲染成 GitHub 风格页面图片还能点击放大预览。三步接入接入成本很低一共三步装包npm install markdown-it-vue注册组件并引入样式模板里绑定 Markdown 字符串// main.js 或组件内 import MarkdownItVue from markdown-it-vue import markdown-it-vue/dist/markdown-it-vue.css Vue.component(markdown-it-vue, MarkdownItVue)markdown-it-vue classmd-body :contentcontent /content 变了会重新渲染渲染完成后组件还会派发render-complete事件方便你挂后续逻辑。开箱自带的能力标准语法之外这个组件内置了两套插件来自 markdown-it 生态emoji 表情、上下标、脚注、缩写、删除线、标记高亮任务列表checkbox、GFM 风格目录带锚点跳转代码高亮基于 highlight.js内置 40 余种语言KaTeX / LaTeX 数学公式AsciiMath 也支持作者自己写的内置插件图片插件支持图这种写法控制尺寸点击弹出预览器Font Awesome 图标字符ECharts、mermaid、flowchart.js 三类图表容器直接在 Markdown 里写 JSON 或代码即可出图warning / info / success / error 四种提示容器也就是说一篇文档里混合目录、公式、饼图、流程图不需要额外接线。用 options 一处搞定配置 引擎参数和各插件参数都通过同一个optionsprop 下传不用分别去找每个插件的挂载点options: { markdownIt: { linkify: true }, linkAttributes: { attrs: { target: _blank, rel: noopener } } }katex、githubToc、mermaid、image 都有内置默认值比如 KaTeX 默认throwOnError: false、错误公式显示红色而不是抛异常。需要更细的控制时组件实例还暴露了use()方法可以继续追加你私有的 markdown-it 插件。包体积完整版和精简版怎么选 官方提供两个构建产物完整版包含 mermaid 流程图。注意 mermaid 会顺带引入整个 lodash体积不小markdown-it-vue-light 精简版移除了 mermaid包小得多另外 ECharts 也只引入了echarts.simple子集来控制体积。日常展示用不到 mermaid 的话直接选 light 版更划算。它适合出现在哪里文档与知识库内置目录和 GitHub 风格样式写说明文档几乎零成本技术博客emoji、代码高亮、公式、图表一次到位在线教育LaTeX 公式渲染加 info / warning 提示容器讲解材料表现力够后台内容系统存 Markdown 字符串前台用这个组件直接出页面写在最后markdown-it-vue 的价值在于把 markdown-it 插件生态的一次性整合工作做完交给你的只是一个能传content和options的 Vue 组件。功能上覆盖了目录、公式、图表、图片预览这些高频需求体积上又留了 light 版给你挑还能用use()继续扩展。如果你不想在 Vue 项目里重复踩一遍 Markdown 插件的坑直接装上试试。项目地址markdown-it-vue ✅【免费下载链接】markdown-it-vueThe vue lib for markdown-it.项目地址: https://gitcode.com/gh_mirrors/ma/markdown-it-vue创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考