L'opération cec compile-template
est une application NodeJS exécutée en dehors de tout navigateur. La page n'étant pas affichée dans un navigateur, il n'existe aucun objet DOM ni aucun objet de fenêtre, et les bibliothèques JavaScript côté client telles que JQuery, VueJS ou KnockoutJS ne fonctionneront pas.
Il est possible d'utiliser une bibliothèque telle que JSDOM pour créer un objet DOM et exécuter ces bibliothèques côté client, mais cette solution est peu intéressante. Pour une analyse HTML simple, vous pouvez employer un analyseur HTML NodeJS comme cheerio.
Le code HTML renvoyé par le balisage doit être un code HTML valide. Il sera transmis à un analyseur et seul le code HTML analysé sera ajouté à la page. Ainsi, vous vous assurez que le code HTML compilé ne comporte pas de balises non concordantes susceptibles d'interrompre les emplacements.