制約

cec compile-template操作はNodeJSアプリケーションであり、ブラウザの外部で実行されます。ページはブラウザでレンダリングされないため、DOMまたはウィンドウ・オブジェクトがなく、JQuery、VueJSまたはKnockoutJSなどのクライアント側のJavaScriptライブラリは機能しません。

JSDOMなどのライブラリを使用してDOMオブジェクトを作成し、これらのクライアント側ライブラリを実行できますが、これを実行する利点はほとんどありません。単純なHTML解析の場合、cheerioなどのNodeJS HTMLパーサーを使用できます。

マークアップから返されたHTMLは、有効なHTMLである必要があります。これはパーサーから渡され、解析されたHTMLのみがページに追加されます。これは、コンパイルされたHTMLにスロットを分割する可能性のある一致しないタグが含まれていないことを確認するためです。