美文网首页
vue 展示md文件 并支持md样式

vue 展示md文件 并支持md样式

作者: 懿小诺 | 来源:发表于2019-11-05 10:44 被阅读0次

在封装组件库时,想要把md文件直接嵌套在页面内,并保证md的样式不变,网上找了很多方法都是v-html,只展示md文件的内容,样式并没有保存,下面说一下,我查完资料之后使用的方法。


image.png

1.在webpack.base.conf.js 的规则rules加入

 {
        test:/\.md$/,
        loader:'vue-markdown-loader',
        // options:vueMarkdown,
  },

2.安装插件

cnpm i vue-markdown-loader -D

3.加载md的样式

cnpm install github-markdown-css
在main.js中将github-markdown-css导入


image.png

4.使用

image.png

引用markdown-body样式类,将md文件导入,并引入在页面上即可。

5.注意

完成以上操作时,代码不能高亮显示,只需在项目中的公共css中加如下代码片段即可

/* markdown 高亮 */
.hljs-name{
    color: #22863a;
}
.hljs-attr{
    color: #6f42c1;
}
.hljs-keyword{
    color: red;
}
.hljs-string{
    color: #032f62;
}

相关文章

网友评论

      本文标题:vue 展示md文件 并支持md样式

      本文链接:https://www.haomeiwen.com/subject/iprsbctx.html