Debuginfo

思考とアウトプット

Mojoliciousのtemplateとunderscore.js(backbone.js)のtemplateが競合するときの対処法

Mojoliciousのテンプレートは”<%”を使って表現します。underscore.jsも同じものを使ってるので、underscore.jsのテンプレートを使ったページにアクセスするとMojolicoiusのプロセスがエラーを吐きます。 すごい悩んでどうやればいいかわからなくて、Twitterでつぶやいたら、@tempire氏に教えてもらいました。

f:id:shoheik:20130429090759p:plain

_.templateSettings = {
    evaluate: /\{\{([\s\S]+?)\}\}/g,
    interpolate: /\{\{=([\s\S]+?)\}\}/g
};

私はMojoliciousのドキュメントばっかり見てました。underscore.jsで対応できるんですね。つぶやいてみるもんだ :)