[从入门到入土(前端篇)]四,md插件使用

本文介绍了如何在Vite2项目中使用@kangc/v-md-editor替代不兼容的mavon-editor,通过安装、引入和配置插件,实现在Vue3应用中的Markdown编辑和预览功能。步骤包括安装依赖、在main.js中引入编辑和预览插件、在组件中使用编辑器和预览器,并展示了如何读取本地MD文件内容进行预览。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

[从入门到入土(前端篇)]四,md插件使用

markdown的语法,可以让我们快速创建一篇好看的文章.在vue-cli中我们使用的是mavon-editor插件,在vite2中并不兼容,所以项目使用@kangc/v-md-editor来达到同样的效果

v-md-editor官网

1.安装依赖

npm install @kangc/v-md-editor@next
  • 这里要注意,因为我们使用是vue3 后面要加上@next否则会报错

2.引入

我们需要在main.js中引入插件

// Markdown 编辑插件
import VueMarkdownEditor from '@kangc/v-md-editor'
import '@kangc/v-md-editor/lib/style/base-editor.css'
import vuepressTheme from '@kangc/v-md-editor/lib/theme/vuepress.js'
import '@kangc/v-md-editor/lib/theme/style/vuepress.css'

// markdown 显示插件
import VMdPreview from '@kangc/v-md-editor/lib/preview'
import '@kangc/v-md-editor/lib/style/preview.css'
// 引入你所使用的主题 此处以 github 主题为例
// import githubTheme from '@kangc/v-md-editor/lib/theme/github'
VMdPreview.use(vuepressTheme)
VueMarkdownEditor.use(vuepressTheme)

...
app.use(VueMarkdownEditor) // markDown编辑器
app.use(VMdPreview) // markDown 显示

官网中有许多配置,比如国际化,主题修改等等,我们可以根据项目具体需求进行修改.

3.使用编辑

我们新建mdEditor.vue 并打开

<v-md-editor
     v-model="text"
     height="600px">
</v-md-editor>
绑定的text值记录着md的文本内容.我们看看效果

1301.png

关于实际使用中的,图片上传,还有md文档上传功能,会在后续文章中单独呈现.

4.使用预览

我们新建mdShow.vue 并打开

<v-md-preview :text="content"></v-md-preview>
content的值就是md的文档内容,插件会自动渲染到界面
我们本地模拟获取远端的md文件并渲染

在public目录下建立demo.md文件,并输入测试内容

1302.png

在demo.js api中,输入获取该测试文件的api接口
export const demoMD=()=>{
    return http.get("http://localhost:3000/demo.md", {});
}
在mdShow.vue 中调用接口并且获取md文件内容
 demoMD({}).then((res)=>{
       console.log(res);
       this.content = res;
 })
运行看效果

1303.png

结语

运行到这里,md插件的简单使用(编辑md内容和渲染md内容)到这里就结束了.
当实际运用到博客网站的时候,我们还需要有上传图片,上传md文件等等其他操作,这些功能会在上传文件到OSS文章中详细说明
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值