Begrænsninger

Operationen cec compile-template er en NodeJS-applikation og kører ikke i nogen browser. Da siden ikke gengives i en browser, er der intet DOM- eller vinduesobjekt, og JavaScript-biblioteker på klientsiden, for eksempel JQuery, VueJS eller KnockoutJS, fungerer ikke.

Selvom det er muligt at bruge et bibliotek som JSDOM til at oprette et DOM-objekt og køre disse biblioteker på klientsiden, er der ikke mange fordele ved det. Du kan bruge en NodeJS HTML-parser, for eksempel cheerio, til enkel HTML-parsing.

Den HTML-kode, der returneres af markup'en, skal være en gyldig HTML. Den videregives gennem en parser, og kun den analyserede HTML-kode føjes til siden. Dette er for at bekræfte, at den kompilerede HTML-kode ikke har uoverensstemmende tags, der kan beskadige pladser.