私はif/else補間をUnderscore.jsとHAMLで動作させようとしていますが、役に立ちません。Underscore.jsの補間設定を次のように変更しています。
_.templateSettings = {
interpolate : /\{\{([\s\S]+?)\}\}/g
};
これは、{{value}}のような表記法の中に値を補間しようとしているときにうまく機能します。ただし、if/elseステートメントを機能させることができません。私は次のものを持っています:
{{ if (true) { }}
{{ val }}
{{ } }}
Javascript例外「UncaughtSyntaxError:Unexpectedtokenif」が発生します。ヘルプは大歓迎です。