Я стою перед загадкой ...
Цель состоит в том, чтобы позволить пользователям указывать форматированный текст, включая компьютерный код.
Угловая версия CLI 8
Iдобавлен CKEditor4 + Highlight.js с npm:
npm install -S ngx-highlightjs highlight.js
npm install --save ckeditor4-angular
Затем я добавил плагин «Фрагменты кода» для отображения кнопки «Код информации» в CKEditor
Подсветка синтаксиса работает хорошо иКодовые теги CKEditor тоже, но всего нет ...
Позвольте мне объяснить, с помощью ngx-highlightjs мы называем раскраску следующим образом:
<pre><code highlight="const a = 'test'">
Но с Ckeditorкоды представлены в HTML:
<pre><code>const a = "test"
Таким образом, HTML, полученный с помощью CKEditor, не совместим с этой реализацией Highlight.
Я также пытался добавитьВыделите через CDN, чтобы он управлял HTML-кодом CKEditor, но в данном случае это Angular и его код-транспайрер, который создает проблему ... трек?