mardown-it怎么重写渲染出来的img标签

我用的是 markdown-it插件

因为typora导入图片路径和html渲染图片路径有点不一样
路径必须为 ./demo/wolft.png 而 demo/wolft.png是渲染不出来
image.png

像这种路径的‘![image](src)’ 我已经做过处理了
但是<img>标签的没找到怎么修改的方法

有大神指教一下嘛

阅读 2.2k
1 个回答

无论是[image](path) 还是<img>标签 都要重写他的src
还有href好像也可以被修改
用到插件 markdown-it-attr-link-replacer

md.use(require('markdown-it-attr-link-replacer').default, {
    includeAttrs: ['src', 'href'],
    callback: function (link, env) {
      if (link.split('://')[0].indexOf('http') === -1 && !/^.\//.test(link)) {
        return './' + link
      } else {
        return link
      }
    }
  })

困扰了我很久终于解决了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题