Esto es muy extraño ya que tengo una falta de coincidencia en el comportamiento de resaltar.js.
Así es como lo instalo:
npm install highlight.js
Así es como lo inicializo:
import hljs from 'highlight.js/lib/core'; // Particular languages import bash from 'highlight.js/lib/languages/bash'; import css from 'highlight.js/lib/languages/css'; import javascript from 'highlight.js/lib/languages/javascript'; import php from 'highlight.js/lib/languages/php'; import phpTemplate from 'highlight.js/lib/languages/php-template'; import scss from 'highlight.js/lib/languages/scss'; import xml from 'highlight.js/lib/languages/xml'; import yaml from 'highlight.js/lib/languages/yaml'; hljs.registerLanguage('bash', bash); hljs.registerLanguage('css', css); hljs.registerLanguage('javascript', javascript); hljs.registerLanguage('php', php); hljs.registerLanguage('phpTemplate', phpTemplate); hljs.registerLanguage('scss', scss); hljs.registerLanguage('xml', xml); hljs.registerLanguage('yaml', yaml); // Chosen style (https://highlightjs.org/static/demo/) import 'highlight.js/styles/github.css'; // Init hljs.highlightAll(); Por último, ejecuto npm run dev o npm run production . Todo está bien. Sin problemas.
Finalmente, cuando tengo una página con <code> y <pre> , la biblioteca funciona perfectamente en mi ventana acoplable local y agrega sus clases.
^11.3.16.14.14v12.22.5Ahora tengo el mismo sitio web implementado en mi servidor y el código no está resaltado.
No hay problemas durante npm run production . Sin problemas en la consola. No hay problemas impresos en ninguna parte. Literalmente, esta es la misma base de código.
^11.3.16.14.8v14.15.0La única diferencia importante está en el nodo. El servidor tiene v14, la ventana acoplable local tiene v12 pero el servidor no muestra ningún problema cuando construyo todo.
¿Puedo obtener alguna pista de lo que salió mal?