Express との統合
Pug は、一般的な Node.js Web フレームワークである Express と完全に統合され、サポートされているビューエンジンとして機能します。Express と Pug の統合方法については、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
に設定します。cache
オプションは、Express の app.disable
/enable('view cache')
を使用しても上書きできます。
詳細については、Express の API リファレンス を参照してください。