テンプレートをプリコンパイルするために grunt-contrib-jst を使用していますが、すべてうまく機能しています。ただし、これを使用してプラグインを構築しているため、ファイルサイズをできるだけ小さくしたいと考えています。
私のコードでは underscore.js を使用していませんが、プリコンパイルされたテンプレートには依存関係があるようです。以下にサンプルを示します。
template = function(obj) {
obj || (obj = {});
var __t, __p = '', __e = _.escape;
with (obj) {
__p += '<div>\n</div>';
}
return __p
};
ご覧のとおり、スニペット__e = _.escape
には underscore.js が必要ですが、テンプレートではまったく使用__e
されていません。
grunt-contrib-jst に、underscore.js を必要としない方法でテンプレートをコンパイルさせる方法はありますか?