2017-09-10 8 views
0

テンプレートをアンダースコアするために使用されています。console.log(obj)を呼び出して、コンテキストオブジェクトをアンダースコアテンプレートの内部に直接ログオンすることができます。 pugテンプレートでも同じことが可能ですか?もしそうなら、このオブジェクトへのアクセス方法は?pugテンプレート(デバッグ用)の内部にアクセスできるコンテキストオブジェクトはありますか?

もしそうでない場合は、どうすればよいでしょうか。そして、pugテンプレートをデバッグする良い方法は何ですか?

ありがとうございます!

答えて

0

これは回避策なしでは可能ではないと思います。私の頭に浮かぶ最も簡単な解決策は、Pugコンパイラに地元の人々を渡すために使用したオブジェクトの参照を保持し、そのオブジェクトへの参照を手動で渡すことです。あなたがExpressの文脈でそれを使用しているなら、おそらくそれを行うよりエレガントな方法であるthis middleware approachを見ることができます。

実際の印刷はconsole.log statementで行うことができますが、ミックスインにすることもできます(デバッグするたびにコンテキスト変数をストリング化しないようにする)。 mixinのアプローチでは、すべての個別のデバッグステートメントを1つずつ無効にするのではなく、デバッグステートメントを1か所でオフにすることもできます。

関連する問題