選択した Web スタックを Sails JS である素晴らしいものに変更し、JADE メタ言語を学習することを検討しています。完全を期すために、サーバーおよびクライアント側のテンプレートに JADE を使用すると考えました。
これを gruntfile に追加しました。
jade: {
dev: {
compile: {
options: {
client:true
},
files: {
".tmp/public/jst.js": templateFilesToInject
}
}
}
},
タスクをタスクに追加しましたcompileAssets
が、.tmp/public フォルダーに jst.js ファイルがないため、実行されないように見えます。これが実際に実行されているかどうか、または構成の問題であるかどうかを確認するにはどうすればよいですか?
最終的な目標は、コンパイルされたテンプレートを 1 つのファイル (または開発環境では複数) にまとめて、レイアウト ファイルの TEMPLATES セクションに含めることです。
明確にするために、これは私たちが話しているクライアント側の JADE テンプレートです。
grunt-contrib-jade
プラグインを使用しています。
要約する:
/assets/linker/templates フォルダーから JADE テンプレートをコンパイルし、それらをレイアウト ファイルに (コンパイル済みの .js ファイルとして) インクルード/リンクするにはどうすればよいですか?