我最近重新设置了博客的样式,现在加载了一个页面https://www.mimisucai.cn/teach/biancheng/20206424.html(使用XML笔刷的页面)时,我弹出一个窗口can't find brush for :java
或者是(can't find brush for :xhtml ) 是什么意思呢 翻译为找不到刷:java
我已经检查并仔细检查过,并且绝对确定shBrushXML.js文件已包含在下载的JavaScript包中(我可以SyntaxHighlighter.brushes.Xml
在缩小的JS中看到)。
我还在同一页面上使用其他语法进行了测试,它们没问题;这只是XML笔刷。
有谁知道为什么XML画笔会导致此问题?这是由另一个画笔脚本(即另一个SyntaxHighlighter画笔)中的一个小错误引起的。
我还从这里引用了第三方Razor语法笔刷。该脚本行
SyntaxHighlighter.brushes.Xml = Brush;
显然应该是
SyntaxHighlighter.brushes.Razor = Brush;
大概是由于作者复制了XML画笔的内容,然后为Razor对其进行了修改而引起的。XML画笔本身起作用,而Razor画笔本身起作用。XML笔刷在Razor笔刷之后被引用时也起作用,而Razor笔刷在XML笔刷之后被引用时也起作用。
现在很清楚为什么。
发表评论