Skip to content

Commit c7d0ae8

Browse files
jiawei686humyfred
authored andcommitted
fix: delay backslash tranform time
1 parent 4f2cb98 commit c7d0ae8

File tree

1 file changed

+1
-5
lines changed

1 file changed

+1
-5
lines changed

src/core/hooks/CodeBlock.js

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -187,10 +187,6 @@ export default class CodeBlock extends ParagraphBase {
187187
} else {
188188
// 默认使用prism渲染代码块
189189
if (!lang || !Prism.languages[lang]) lang = 'javascript'; // 如果没有写语言,默认用js样式渲染
190-
if (Prism.highlight('\\', Prism.languages[lang], lang).indexOf('span') > -1) {
191-
// 斜杠\被转化为标签时将\\还原为\
192-
cacheCode = cacheCode.replace(/\\\\/g, '\\');
193-
}
194190
cacheCode = Prism.highlight(cacheCode, Prism.languages[lang], lang);
195191
cacheCode = this.renderLineNumber(cacheCode);
196192
}
@@ -242,8 +238,8 @@ export default class CodeBlock extends ParagraphBase {
242238
}
243239
// $code = this.$replaceSpecialChar($code);
244240
$code = $code.replace(/~X/g, '\\`');
245-
$code = $code.replace(/\\/g, '\\\\');
246241
cacheCode = this.renderCodeBlock($code, $lang, sign, lines);
242+
cacheCode = cacheCode.replace(/\\/g, '\\\\');
247243
cacheCode = this.$codeCache(sign, cacheCode);
248244
return this.getCacheWithSpace(this.pushCache(cacheCode, sign, lines), match);
249245
});

0 commit comments

Comments
 (0)