Prism.js не выделяет некоторые блоки кода

Прежде чем использовать prism.js, <pre> Блок кода выглядит так:

<pre class="line-numbers prism-highlight" data-start="1">
    <code class="language-xml">...</code>
</pre>

После того, как я использую prism.js для рендеринга блока кода, обычно это выглядит так:

<pre class="line-numbers prism-highlight language-xml" data-start="1" style="counter-reset: linenumber 0;">
    <code class=" language-xml">...</code>
</pre>

Однако проблема возникает, когда я вставляю <pre> блок кода без указания языка, а точнее language-null, Все <pre> блок после этого блока с language-null будут неправильно отображены без language-xxx класс в pre тег:

<pre class="line-numbers prism-highlight" data-start="1">
    <code class="language-xml">...</code>
</pre>

И эти блоки перед language-null блок по-прежнему правильно отображается.

Это так странно. Любая помощь будет оценена!

0 ответов

Другие вопросы по тегам