Korlátozások

A cec compile-template művelet NodeJS alkalmazás, és böngészőn kívül fut. Mivel az oldal nem böngészőben jelenik meg, nincs DOM vagy ablak objektum, és az ügyféloldali JavaScript függvénytárak, például JQuery, VueJS vagy KnockoutJS nem működnek.

Bár lehetőség van függvénytár, például a JSDOM használatára DOM objektum létrehozásához, és ezeknek az ügyféloldali függvénytáraknak a futtatására, ezek kevés előnnyel járnak. A HTML egyszerű elemzéséhez a NodeJS HTML-elemzőjét használhatja, ilyen például a cheerio.

A kódszerkesztő által visszaadott eredménynek érvényes HTML-kódnak kell lennie. Ezt a rendszer átadja egy elemzőnek, és csak az elemzett HTML-kód lesz hozzáadva az oldalhoz. Ezzel megerősíthető, hogy a lefordított HTML nem tartalmaz olyan nem összeillő címkéket, amelyek leállíthatják a rekeszek működését.