当使用ExpressforHTML时,我注意到它输出的Node.js代码没有任何换行符或制表符。虽然下载它可能更有效,但在开发过程中它的可读性不是很好。
如何让Express输出格式良好的HTML?
发布于 2011-09-29 09:05:48
要在Jade/Express中对html输出进行“美观格式化”:
app.set('view options', { pretty: true });
发布于 2012-02-06 09:20:46
Jade本身有一个“漂亮”的选项:
var jade = require("jade");
var jade_string = [
"!!! 5",
"html",
" body",
" #foo I am a foo div!"
].join("\n");
var fn = jade.compile(jade_string, { pretty: true });
console.log( fn() );
...gets命令如下:
<!DOCTYPE html>
<html>
<body>
<div id="foo">I am a foo div!
</div>
</body>
</html>
我看起来并不是很老练,但对于我所追求的--能够实际调试我的视图生成的HTML --来说,这是很好的。
发布于 2014-05-21 06:24:27
在express 4.x中,将以下代码添加到您的app.js:
if (app.get('env') === 'development') {
app.locals.pretty = true;
}
https://stackoverflow.com/questions/5276892
复制相似问题