marked和highlight搭配使用无效问题

1,229 阅读1分钟

放在最前边:marked降低版本 v7.0.5及以下

这样仍然可以使用我下边这行代码,亲测好用。有用点赞: )

原来的代码

这个代码本身没有问题的

const {marked} = require('marked')
const hljs = require('highlight.js')

module.exports = function(ctx) {
marked.setOptions({
    highlight: function(code, lang){
      return hljs.highlight(lang, code).value
    }
  })
}

有问题的是marked的版本

  • marked v9.1.3 (新版本)
  • highlight.js: v11.9.0 (无问题)

解决方法

降低marked的版本

image.png

目前测试至v7.0.5版本及以下可以使用

npm i marked@7.0.5 -D