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

要覆盖 compileDebugcache 的默认值,可以将 app.localsres.locals 对象中的相应属性设置为 truefalsecache 选项也可以通过 Express 的 app.disable/enable('view cache') 覆盖。

更多详情,请查看 Express 的 API 参考