限制條件

cec compile-template 作業是一個在任何瀏覽器之外執行的 NodeJS 應用程式。因為頁面不是在瀏覽器中呈現,所以沒有 DOM 或視窗物件,JQuery、VueJS 或 KnockoutJS 這類從屬端 JavaScript 程式庫也無法運作。

儘管可以使用像 JSDOM 程式庫來建立 DOM 物件並執行這些從屬端程式庫,但這麼做並沒有益處。對於簡單的 HTML 剖析,您可以使用 NodeJS HTML 剖析器 (例如 cheerio)。

標記傳回的 HTML 必須是有效的 HTML。這會透過剖析器傳送,而且只會將經過剖析的 HTML 加到頁面。這是為了確認經過編譯的 HTML 不會有可能會中斷槽位的不相符標記。