前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >nuxt+vue项目中要实现展示markdown文件

nuxt+vue项目中要实现展示markdown文件

作者头像
用户2323866
修改2021-06-23 18:06:05
6870
修改2021-06-23 18:06:05
举报
文章被收录于专栏:技术派

1、安装依赖

代码语言:javascript
复制
npm i markdown-loader html-loader --save
npm i showdown --save

2、配置nuxt.config.js文件

代码语言:javascript
复制
  build: {
    transpile: [/^element-ui/],
    /*
    ** You can extend webpack config here
    */
    extend (config, { isDev, isClient }) {
         config.module.rules.push({
          test: /\.md$/,
          use: [
            {loader: 'html-loader'},
            {loader: 'markdown-loader', options: {}}
          ],
        })
    }
  },

3、markdown文件引入并转换

代码语言:javascript
复制
  import readme from  '~/static/api.md';
  Vue.prototype.md2html = (md)=> {
    let converter = new showdown.Converter()
    let text = md.toString()
    let html = converter.makeHtml(text)
    return html
  }
调用:this.md2html(readme);

本博主想把代码全部拷过来,但是又觉得那样别人会直接不懂脑筋的抄袭,所以最后一步留了一点点,只要稍微用心一下就能看懂的哦。

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档