Constraints

Der Vorgang cec compile-template ist eine NodeJS-Anwendung und wird außerhalb von Browsern ausgeführt. Da die Seite nicht in einem Browser gerendert wird, gibt es kein DOM- oder Fensterobjekt, und clientseitige JavaScript-Librarys wie JQuery, VueJS oder KnockoutJS funktionieren nicht.

Sie können zwar eine Library wie JSDOM verwenden, um ein DOM-Objekt zu erstellen und diese clientseitigen Librarys auszuführen, allerdings erhalten Sie damit kaum Vorteile. Für einfaches HTML-Parsing können Sie einen NodeJS-HTML-Parser wie Cheerio verwenden.

Die vom Markup zurückgegebene HTML muss gültig sein. Sie durchläuft einen Parser, und nur die geparste HTML wird der Seite hinzugefügt. Dadurch wird bestätigt, dass die kompilierte HTML keine nicht übereinstimmenden Tags enthält, die Slots funktionsunfähig machen würden.