zoukankan      html  css  js  c++  java
  • Vue 引入 .md 文件,解析markdown语法

    module.exports = {
        chainWebpack: config => {
            config.module
                .rule('md')
                .test(/.md$/)
                .use('html-loader')
                .loader('html-loader')
                .end()
                .use('markdown-loader')
                .loader('markdown-loader')
                .end()
        }
    }
    

      

    这是 vue.config.js 配置方法

    需要安装的依赖:

    cnpm i html-loader markdown-loader --save-dev
    

      

    文件里使用

    <template>
      <div>
        <div v-html="md">
                
        </div>
      </div>
    </template>
    
    <script>
    import demo from "../../assets/demo.md";
    
    console.log(demo) 
    
    export default {
      data() {
        return {
          md:demo
        };
      }
    };
    </script>
    
    <style lang="less" scoped>
    // 这里可以约束解析出来后的 markdown 标签样式,如设置 h3{...}
    </style>
    

      

    如果不配置 md  loader ,引入demo.md 后 的console.log() 输出的是一个vue模板解析对象(vue-loader处理后的对象)。 配置后输出的是 将 md 语法解析后的 html 字符串 

  • 相关阅读:
    Java设计模式学习记录-外观模式
    MySql优化
    工厂模式
    @Qualifier
    @AutoWired
    Spring Boot作为Spring Cloud基础设施
    外部化配置
    Spring Boot Actuator Endpoints
    理解Spring Boot Actuator
    理解Production- Ready特性
  • 原文地址:https://www.cnblogs.com/winyh/p/11934129.html
Copyright © 2011-2022 走看看