原因
由于项目当中并未使用cdn,所以标题和代码块等 原本应该高亮显示的文字变成了普通文本样式
这是因为Vue mavon-editor默认使用的是cdn
如何解决呢?
只要你下载完 mavon-editor组件并运行项目,那目录/node_modules/mavon-editor/dist/
下就会有相关文件,只需引用这些文件即可
建议把这些文件放到项目的一个目录中
具体看下方链接
教程
https://www.pipipi.net/questions/13803.html
如果没成功,可能是mavon-editor
标签属性没设置正确
附代码
可参考
<template>
<div class="">
<mavon-editor
v-model="content"
:placeholder="'Edit ···'"
ref="md"
:toolbars="toolbars"
:external-link="externalLink"
:toolbarsBackground="'#f9f9f9'"
style="height: calc(100vh - 50px)"
/>
</div>
</template>
<script>
export default {
name: "name",
data() {
return {
content: '',
codeStyle: '',
//需要配置的内容:
externalLink: {
markdown_css: () => '/md/markdown/github-markdown.min.css',
hljs_js: () => '/md/highlightjs/highlight.min.js',
hljs_css: (css) => '/md/highlightjs/styles/' + css + '.min.css',
hljs_lang: (lang) => '/md/highlightjs/languages/' + lang + '.min.js',
katex_css: () => '/md/katex/katex.min.css',
katex_js: () => '/md/katex/katex.min.js',
},
toolbars: { // markdown的工具栏
bold: true, // 粗体
italic: true, // 斜体
header: true, // 标题
underline: true, // 下划线
strikethrough: true, // 中划线
mark: true, // 标记
superscript: true, // 上角标
subscript: true, // 下角标
quote: true, // 引用
ol: true, // 有序列表
ul: true, // 无序列表
link: true, // 链接
imagelink: true, // 图片链接
code: true, // code
table: true, // 表格
fullscreen: true, // 全屏编辑
readmodel: true, // 沉浸式阅读
htmlcode: true, // 展示html源码
help: true, // 帮助
/* 1.3.5 */
undo: true, // 上一步
redo: true, // 下一步
trash: true, // 清空
save: false, // 保存(触发events中的save事件)
/* 1.4.2 */
navigation: true, // 导航目录
/* 2.1.8 */
alignleft: true, // 左对齐
aligncenter: true, // 居中
alignright: true, // 右对齐
/* 2.2.1 */
subfield: true, // 单双栏模式
preview: true // 预览
},
}
},
methods: {
$imgAdd (pos, $file) {
console.log(pos, $file);
},
$imgDel() {
},
}
}
</script>
<style scoped lang="less">
}
</style>