Pugは、Express(サポートされているビューエンジンとして人気のあるNode.jsのウェブフレームワーク)と完全に統合されています。PugをExpressに統合する方法については、Expressの優れたガイドを参照してください。
Expressでは、環境変数「NODE_ENV」は、Webアプリケーションに実行環境 (開発中か本番か) を通知するように設計されています。ExpressとPugは、ユーザにより良い初期状態のエクスペリエンスを提供するために、運用環境のいくつかのオプションのデフォルトを自動的に変更します。
特に、「process.env.NODE_ENV」が「production 」に設定されていて、PugがExpressとともに使用されている場合、compileDebug オプションはデフォルトでfalseになり、cache オプションはtrueになります。
「compileDebug」および「cache」のデフォルトをオーバーライドするには、「app.locals」または「res.locals」オブジェクトのそれぞれのプロパティを「true」または「false」に設定します。キャッシュオプションは、Expressの「app.disable/enable」で上書きすることもできます(‘view cache’)
詳細については、ExpressのAPIリファレンスを参照してください。
コメント