使用Marked库出现marked is not a function

本文最后更新于:2024年3月20日 中午

前言

使用Marked库出现bug:Uncaught TypeError: marked is not a function at <anonymous>:1:14_marked.parse

直接引用marked.js到<script>标签,结果console出现errors: marked is not a function

453502ed5f504af6a1de64ccbc25a50c.png

尝试解决方案:

1. 怀疑可能时marked.js版本不合适,于是换版本,更改marked.js的引用url路径为https://unpkg.com/marked@4.0.13/lib/marked.umd.js
无效
2. 查看Marked官方文档

0221ab24525947178bce8c32f7a5d492.png

试用了上述引用,仍然无效,所以,肯定不是引用的问题,接着看下去。
3. marked is not a function 这个报错说明,只可能在marked()这里出现了问题,因此,发现官方文档用的是 marked.parse() 来将Markdown格式转换为HTML格式。

3c5a5030b69b478aae0f5e24d4b10c0c.png

更换使用方法后,bug解除

5512d594f22a48f69a1152673eb56370.png