Underscore.jsの1.6.0→1.7.0の_.template()の非互換な変更
JavaScriptエンジニア養成読本 [Webアプリ開発の定番構成Backbone.js+CoffeeScript+Gruntを1冊で習得! ] (Software Design plus)
- 作者: 吾郷協,山田順久,竹馬光太郎,和智大二郎
- 出版社/メーカー: 技術評論社
- 発売日: 2014/10/18
- メディア: 大型本
- この商品を含むブログ (3件) を見る
JavaScriptエンジニア養成読本Backbone.js特集の訂正 - text.ykhs.org
どうやらUnderscore.jsの1.6.0→1.7.0で_.template()が常にコンパイル済みのテンプレートを持った関数を返すようになったらしく
var html = _.template(htmlTemplate, data);
ではなくて
var compiled = _.template(htmlTemplate); var html = compiled(data);
とするのが正しいそうです。