zoukankan      html  css  js  c++  java
  • 在vue中显示markdown(.md)文件并高亮展示

    转自: 

    ```js

    npm i vue-markdown-loader -D

    npm i vue-loader vue-template-compiler -D

    # 样式

    npm i github-markdown-css -D

    npm i highlight.js -D

    ```

    在vue.config.js中配置:

    ```js

    module.exports = {
        publicPath: './',
        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
        })
      },
    }

    ```

    使用:

    ```js

    <template>

    <!-- class markdown-body 必须加,否则标签样式会出现问题 -->

    <div class="markdown-body">

      <markdown />

    </div>

    </template>

    <script>

    // 引入 markdown 文件,引入后是一个组件,需要在 components 中注册

    import markdown from 'xxxx.md'

    // 代码高亮

    import 'highlight.js/styles/github.css'

    // 其他元素使用 github 的样式

    import 'github-markdown-css'

    export default {

      components: { markdown },

    }

    </script>

    ```

  • 相关阅读:
    清除浮动float
    overflow属性
    轮播图的小圆圈鼠标移上去变样式
    大banner居中
    网站logo
    VS里面设置类似于#1或者#2之类的程序快捷输入
    优先级运算简单顺口溜
    对2的次幂求模
    VS2019离线安装
    unity ContentSizeFitter设置verticalFit立即生效
  • 原文地址:https://www.cnblogs.com/2oex/p/14183426.html
Copyright © 2011-2022 走看看