バックボーンでアンダースコアを使用してテンプレートを作成するハンドルバースタイルを使用しようとしています(require.jsを使用)。私は次のものを持っています:
_.templateSettings.interpolate = /\{\{(.+?)\}\}/g;
私のテンプレートでは、テストを設定しました。
<div><%= title %> | {{ title }}</div>
ブラウザに次のように表示されます。
Correct title | {{ title }}
したがって、標準のアンダースコアテンプレート設定が機能しており、ハンドルバースタイルの設定が無視されているように見えます。
しかし、Chromeでコンソールをチェックインすると、これが表示されます(これは正しいはずです)
_.templateSettings
Object {evaluate: /<%([\s\S]+?)%>/g, interpolate: /\{\{(.+?)\}\}/g, escape: /<%-([\s\S]+?)%>/g}
これが正しく機能しない理由はありますか?