在封装组件库的路上 碰到了一个问题,展示md文档! 网上很多办法只是单纯的将md文件转成了html,找了很多资料。最后发现很简单!
1.webpack.base.conf.js 中加入
{
test:/\.md$/,
loader:'vue-markdown-loader',
// options:vueMarkdown,
},
vue3.0
vue.config.js
module.exports = {
chainWebpack: config => {
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
})
}
2.cnpm i vue-markdown-loader -D
安装插件。
3.cnpm install github-markdown-css
这时候md文件只是转成了vue得组件 缺少相应的样式 网上找了很久 github-markdown-css
并且引入样式
import 'github-markdown-css/github-markdown.css'
4.容器
问题:最后发现代码的高亮无法显示。
找到对应的css 手动在项目的commong.less中添加
这是一个笨的方法,如果有好的支持高亮,麻烦分享下哈