最近はJSでもテンプレート・エンジンが多く使われています。 そしてGruntのモジュールでもJSTのプリコンパイラというものが多く登場しています。 テンプレート・エンジンにはコンパイル・メソッド(または同様の機能)が実装されていますが、プリコンパイラとの違いとか使い分けの話です。 テンプレート・エンジンのコンパイル・メソッド まずは、underscore互換のlodash、jQueryで使えるJsRender、mustache互換のテンプレート・エンジンHandlebarsの、それぞれの挙動を見てみます。 lodash まずはlodashです。 _.templateメソッドにテンプレート文字列を入れて実行します。