Перед использованием webpack
этот код работал внутри функции и запускался после загрузки содержимого:
$('pre code').each(function(i, block) {
console.log("ta da!");
hljs.highlightBlock(block);
});
Появляется сообщение console.log
, но выделение не происходит.
Нет ошибок сборки или консоли.
Версия Highlight.js
https://github.com/isagalaev/highlight.js/blob/master/src/highlight.js
Тема Highlight.js:
https://highlightjs.org/static/demo/styles/hybrid.css
Версия Webpack
"webpack": "^ 4.8.3"
my_entry_file.js
import '../css/hybrid.css';
import hljs from './highlight';
Сравнение HTML приведено ниже:
Оригинальный HTML:
<pre>
<code class="javascript">// here is a comment
На рабочем сайте (без использования веб-пакета):
<pre>
<code class="javascript hljs">
<span class="hljs-comment">
// here is a comment
</span>
<span class="hljs-keyword">var</span>.... etc
На сайте разработчика(используя веб-пакет):
<pre>
<code class="javascript hljs">// here is a comment