PugでHTMLタグを含む文字列を変数展開したい
#{}
ではなく!{}
を使う
失敗例
#{}
を使うと上手くいかない。
sample.pug
-
const text = `これは<span class="red">サンプルテキスト</span>です。`
p #{text}
コンパイルしてみると、、、
sample.html
<p>これは<span class="red">サンプルテキスト</span>です。</p>
#{}
記法は特殊文字をエスケープ処理してから出力するため、このような結果になります。
成功例
ここではエスケープせず、HTMLタグとして出力したいので、!{}
を使ってエスケープせずに出力させます。
sample.pug
-
const text = `これは<span class="red">サンプルテキスト</span>です。`
p !{text}
sample.html
<p>これは<span class="red">サンプルテキスト</span>です。</p>
上手くいきました
参考
Author And Source
この問題について(PugでHTMLタグを含む文字列を変数展開したい), 我々は、より多くの情報をここで見つけました https://qiita.com/tokimeki40/items/8fd4144e4c8dbb5f05de著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .