ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

markdown-it-vue 快速上手:从零跑通 Markdown 渲染组件

markdown-it-vue 快速上手:从零跑通 Markdown 渲染组件 markdown-it-vue 快速上手从零跑通 Markdown 渲染组件【免费下载链接】markdown-it-vueThe vue lib for markdown-it.项目地址: https://gitcode.com/gh_mirrors/ma/markdown-it-vuemarkdown-it-vue 把 Markdown 文本直接渲染成带样式的 HTML帮你省掉手写解析和排版的功夫。它基于 markdown-it 解析引擎把结果打包进一个 Vue 2 组件里装上就能用。技术底座这个项目由哪些组件拼成markdown-it核心解析引擎负责把 Markdown 转成 HTML。Vue 2组件宿主markdown-it-vue 本身就是一个 Vue 组件靠 props 传内容。highlight.js给代码块做语法高亮支持几十种语言。mermaid / echarts / flowchart.js内置图表能力正文里可直接画流程图和统计图。github-markdown-css套用 GitHub 风格的排版样式渲染出来即看即用。上手前的环境清单Node.js 14 及以上demo 基于 Vue CLI 4建议 14 或 16yarn 包管理器npm 也可以但 demo 脚本用 yarn 更顺一个 Vue 2 项目只装库、不跑 demo 的话这条可省现代浏览器Chrome 即可安装源码跑 demo 还是直接装库想完整跑起来看效果先拉源码再装依赖git clone https://gitcode.com/gh_mirrors/ma/markdown-it-vue cd markdown-it-vue yarn install执行完你应该看到终端打印Done in xxxsnode_modules/目录已生成且没有红色报错。如果只是想在自己项目里用这个组件直接装库更省事npm install markdown-it-vue --save装完后node_modules里会出现markdown-it-vue文件夹package.json也多出一行依赖就说明接上了。最小可运行示例把下面这段放进你的 Vue 组件内容会实时渲染template markdown-it-vue classmd-body :contentcontent / /template script import MarkdownItVue from markdown-it-vue import markdown-it-vue/dist/markdown-it-vue.css export default { components: { MarkdownItVue }, data() { return { content: # 你好markdown-it-vue } } } /script当页面上出现带标题样式的一级标题你好markdown-it-vue时就算跑通了。关键配置项怎么调如果你希望正文里裸写的网址自动变成可点链接就打开这个开关options: { markdownIt: { linkify: true } }如果外链不该抢占当前页面就给所有链接挂上 target统一用:optionsoptions传进去options: { linkAttributes: { attrs: { target: _blank, rel: noopener } } }如果文档里插图很多、希望点开能放大看就开启图片查看器options: { image: { viewer: true, hAlign: center } }验证跑通怎么确认渲染正常在源码目录执行yarn dev等终端出现App running at http://localhost:8080/后打开该地址——左边是文本框右边会同步渲染出目录、emoji、代码高亮和图表。如果打开是空白页通常是yarn install没装全重跑一次如果端口冲突Vue CLI 会在终端里提示一个新端口按提示换过去即可。想深入看每个插件怎么配的翻README_CN.md的 Options 一节想改示例内容去 example/ 目录里那个components/example.vue动刀最直观。遇到渲染不对项目 issue 区可以直接描述你贴的 Markdown 原文方便定位。【免费下载链接】markdown-it-vueThe vue lib for markdown-it.项目地址: https://gitcode.com/gh_mirrors/ma/markdown-it-vue创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表