mardown-it怎么重写渲染出来的img标签
我用的是 markdown-it插件
因为typora导入图片路径和html渲染图片路径有点不一样
路径必须为 ./demo/wolft.jpg 而 demo/wolft.jpg是渲染不出来
像这种路径的‘![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