Node.js の Jade で CoffeeScript フィルターを使用しています。これは、生成しているスクリプト タグの内容に挿入する必要があるためです。私はこれを使用してこれを行うことができます:
:coffeescript
myNum = '#{locals.myNum}'
サーバーでは、locals.myNum は数値ですが、エスケープ構文を引用符で囲んで、ブラウザーで文字列として処理する必要があります。これで回避できますが、parseInt
おそらくもっと良い方法があります。私の問題を解決するようなもの\#{locals.myNum}
がありますが、それはうまくいきません。現在、テンプレートのコンパイル中にサーバー側を JS に入れるたびに parseInt を呼び出す必要があります。
テンプレートのコンパイル中に、ジェイドに単一引用符で囲まれた文字列に#{}
ならずに内容を評価して出力させる方法はありますか?