Express 集成
Pug 完全集成了 Express,一个流行的 Node.js Web 框架,作为受支持的视图引擎。查看 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 参考。