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

我用的是 markdown-it插件

因为typora导入图片路径和html渲染图片路径有点不一样
路径必须为 ./demo/wolft.jpg 而 demo/wolft.jpg是渲染不出来
mardown-it怎么重写渲染出来的img标签

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

有大神指教一下嘛


回答:

无论是[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

}

}

})

困扰了我很久终于解决了

以上是 mardown-it怎么重写渲染出来的img标签 的全部内容, 来源链接: utcz.com/p/936576.html

回到顶部