1 安装依赖
npm i vue-markdown-loader -s
npm i vue-loader vue-template-compiler -s
npm i github-markdown-css -s
npm i highlight.js -s
2 配置vue.config.js
config.module.rule('md')
.test(/\.md/)
.use('vue-loader')
.loader('vue-loader')
.end()
.use('vue-markdown-loader')
.loader('vue-markdown-loader/lib/markdown-compiler')
.options({
raw: true
})
3 使用
<template>
<!-- class markdown-body 必须加,否则标签样式会出现问题 -->
<div class="markdown-body">
<markdown />
</div>
</template>
<script>
import markdown from 'xxxx.md'
import 'highlight.js/styles/github.css'
import 'github-markdown-css'
export default {
components: {
markdown
},
}
</script>