Ograniczenia

Operacja cec compile-template jest operacją aplikacji NodeJS wykonywaną poza przeglądarką. Ponieważ strona nie jest renderowana w przeglądarce, nie istnieje żadne obiekt DOM ani okno, a biblioteki JavaScript funkcjonujące po stronie klienta, takie jak JQuery, VueJS lub KnockoutJS, nie będą działać.

Wprawdzie jest możliwe utworzenie obiektu DOM za pomocą biblioteki takiej jak JSDOM i uruchomienie jej po stronie klienta, to jednak nie ma z tego większych korzyści. Do prostej analizy składniowej HTML, można użyć analizatora składni (parsera) HTML NodeJS, takiego jak cheerio.

HTML zwracany z kodu znacznikowego musi być poprawnym kodem HTML. Będzie przechodził przez analizator składni i tylko pomyślnie przeanalizowany HTML zostanie dodany do strony. Ma to na celu potwierdzenie, że skompilowany HTML nie będzie zawierał niezgodnych znaczników, które mogłyby się przyczynić do uszkodzenia gniazd.