Begränsningar

Åtgärden cec compile-template är en NodeJS-applikation och körs utanför alla webbläsare. Eftersom sidan inte återges i någon webbläsare finns det inget DOM- eller fönsterobjekt, och JavaScript-bibliotek på klientsidan, såsom JQuery, VueJS eller KnockoutJS, fungerar inte.

Även om det är möjligt att använda ett bibliotek såsom JSDOM för att skapa ett DOM-objekt och köra dessa bibliotek på klientsidan, finns det just inga fördelar med att göra det. För enkel HTML-parsning kan du använda en NodeJS-HTML-parser, t.ex. Cheerio.

Den HTML som returneras av uppmärkningen måste vara giltig HTML. Den överförs genom en parser, och endast parsad HTML läggs till på sidan. Syftet med detta är att bekräfta att den kompilerade HTML:en inte har felmatchade taggar som skulle kunna bryta rutor.