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 になります。

compileDebugcache のデフォルトを上書きするには、app.locals または res.locals オブジェクトのそれぞれのプロパティを true または false に設定します。cache オプションは、Express の app.disable/enable('view cache') を使用しても上書きできます。

詳細については、Express の API リファレンス を参照してください。