当前位置: 首页> 教育> 就业 > 小程序代理合作_怎么搭建个人网站_东莞seo网络优化_乔拓云智能建站

小程序代理合作_怎么搭建个人网站_东莞seo网络优化_乔拓云智能建站

时间:2025/8/27 13:52:34来源:https://blog.csdn.net/lz610756247/article/details/146918350 浏览次数:0次
小程序代理合作_怎么搭建个人网站_东莞seo网络优化_乔拓云智能建站

安装

# 使用 npm
npm i @kangc/v-md-editor@next -S# 使用 yarn
yarn add @kangc/v-md-editor@next

引入文件

        在main.js中引入,并初始化VMdPreview

import './assets/main.css'import { createApp } from 'vue'
import { createPinia } from 'pinia'import App from './App.vue'
import router from './router'import VMdPreview from '@kangc/v-md-editor/lib/preview';
import '@kangc/v-md-editor/lib/style/preview.css';
import vuepressTheme from '@kangc/v-md-editor/lib/theme/vuepress.js';
import '@kangc/v-md-editor/lib/theme/style/vuepress.css';// highlightjs
import hljs from 'highlight.js';
// 高亮语法
import Prism from "prismjs";VMdPreview.use(vuepressTheme, {Hljs: hljs,Prism: Prism,config: {toc: {includeLevel: [3, 4],},},
});const app = createApp(App)app.use(createPinia())
app.use(router)
app.use(VMdPreview);app.mount('#app')

注册代码语法高亮

        官方文档上用的是github风格样式,不好看。换成vuepress风格。先安装语言包

# yarn
yarn add vite-plugin-prismjs --dev# npm
npm install vite-plugin-prismjs

vite方式

        在vite.config.js中注册vuepress 主题 | v-md-editor

// vite.config.js
import { defineConfig } from 'vite';
import prismjs from 'vite-plugin-prismjs';export default defineConfig({plugins: [prismjs({languages: 'all',}),],
});

页面使用

<script setup lang="ts">
import { ref, onMounted, onUnmounted, watch } from "vue";let scriptUrl = ref('/public/md/font.md');
let text = ref('');
let init = function(){fetch(scriptUrl.value).then(function (data) {let tempText = data.text();return tempText;}).then(function (data) {let tempText = data;text.value = tempText;});
};onMounted(() => {init();
});</script>
<template><v-md-preview :text="text"></v-md-preview>
</template><style></style>

参考

vue使用v-md-editor完成Markdown内容展示起因 参加了校外的一个比赛,主题是智慧教育,想要做一个Mar - 掘金

预览组件 | v-md-editor

vuepress 主题 | v-md-editor

关键字:小程序代理合作_怎么搭建个人网站_东莞seo网络优化_乔拓云智能建站

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: