Почему Google Code Prettify отображает реальный код

Я пытаюсь отобразить HTML-шаблон как разметку в блоке кода

<div>
    <pre class="prettyprint lang-html">
        <code>
            <%= template %>
        </code>
    </pre>
</div>

Но шаблон фактически отображается в браузере, а не в разметке, отображаемой в блоке кода.

Я включил сценарий CDN в свой тег тела

<script src="https://cdn.rawgit.com/google/code-prettify/master/loader/run_prettify.js"></script>

1 ответ

Решение

Вам все еще нужно экранировать html-объекты, чтобы они не отображались на странице. &, <, а также > нужно изменить на &amp;, &lt;, а также &gt;,

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