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
блок по-прежнему правильно отображается.
Это так странно. Любая помощь будет оценена!