0

问题是:当我启动 expressjs 3.x 服务器时,我想做 console.log 来查看某些变量。但是,该输出会隐藏在 Jade 编译器输出的文本之下。

我尝试通过此选项,但它不起作用:

app.set("view options", {
  compileDebug: false
});

关于如何在编译时让 Jade 输出更少信息的任何想法?

编辑:

接受下面的答案后,我发现了我需要的解决方案。即,配置基于connect-logger(或完全相同?)的 express.logger。

在你的 app.js 中找到那行说

app.use(express.logger("dev"));

并将其更改为

app.use(express.logger("tiny"));

瞧!例如,可以更轻松地查看您的 console.log 输出的输出。

4

1 回答 1

1

在此处查看迁移指南https://github.com/visionmedia/express/wiki/Migrating-from-2.x-to-3.x

有一个关于视图选项更改的部分。如果您想将编译器调试设置为 false,您可以这样做:

app.locals.compileDebug = false

于 2012-11-09T16:57:44.637 回答