L'operazione cec compile-template
è un'applicazione NodeJS e viene eseguita al di fuori di qualsiasi browser. Poiché il rendering della pagina non viene eseguito in un browser, non esistono oggetti DOM o finestra e le librerie JavaScript lato client, quali JQuery, VueJS e KnockoutJS, non funzioneranno.
Sebbene sia possibile utilizzare la libreria JSDOM per creare un oggetto DOM ed eseguire queste librerie lato client, l'operazione si rivela poco vantaggiosa. Per l'analisi HTML semplice, è possibile utilizzare un parser HTML NodeJS HTML quale cheerio.
Il codice HTML restituito dal markup deve essere un codice HTML valido. Verrà passato tramite un parser e solo il codice HTML analizzato verrà aggiunto alla pagina. Ciò consente di confermare che il codice HTML compilato non contenga tag non corrispondenti che potrebbero interrompere gli slot.