pug

[pug] ダブルクオーテーション " が " になるのを防ぐなど、String Interpolation で変数を Unescaped にする方法

More than 1 year has passed since last update.

pugのテンプレート内に変数を展開する String Interpolation で、エスケープさせる方法とさせない方法についての確認です。

ただ ドキュメント をちゃんと読めば済む話ですが、なかなかたどり着くことができなかったので、メモしておきます。

escapeする場合
- var hogeVar = "hoge";
script.
  const valEscaped = #{hogeVar};   // => "hoge"
escapeしない場合
   const valUnescaped = !{hogeVar}; // => "hoge"