vue中使用markdown转化成html,和语法高亮,2024年最新如何成为一个更好的Web前端开发者
在Vue中使用Markdown并实现语法高亮,你可以使用vue-markdown
组件,结合highlight.js
进行语法高亮。以下是一个简单的例子:
- 安装
vue-markdown
和highlight.js
:
npm install vue-markdown highlight.js --save
- 在你的Vue组件中引入并配置
highlight.js
:
import Vue from 'vue';
import VueMarkdown from 'vue-markdown';
import hljs from 'highlight.js';
Vue.use(VueMarkdown, {
highlight(code, lang) {
const language = hljs.getLanguage(lang) ? lang : 'plaintext';
return hljs.highlight(code, { language }).value;
}
});
- 在你的组件模板中使用
vue-markdown
组件:
<template>
<vue-markdown>
```javascript
console.log('Hello, Vue and Markdown!');
```
</vue-markdown>
</template>
确保你的样式表中引入了highlight.js
的样式:
@import '~highlight.js/styles/github.css';
这样就可以在Vue组件中渲染Markdown内容,并且语法高亮也会正常显示。
评论已关闭