首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何让Express输出格式良好的HTML?

如何让Express输出格式良好的HTML?
EN

Stack Overflow用户
提问于 2011-03-12 02:32:25
回答 7查看 57.1K关注 0票数 168

当使用ExpressforHTML时,我注意到它输出的Node.js代码没有任何换行符或制表符。虽然下载它可能更有效,但在开发过程中它的可读性不是很好。

如何让Express输出格式良好的HTML?

EN

回答 7

Stack Overflow用户

发布于 2011-09-29 09:05:48

要在Jade/Express中对html输出进行“美观格式化”:

代码语言:javascript
复制
app.set('view options', { pretty: true });
票数 51
EN

Stack Overflow用户

发布于 2012-02-06 09:20:46

Jade本身有一个“漂亮”的选项:

代码语言:javascript
复制
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命令如下:

代码语言:javascript
复制
<!DOCTYPE html>
<html>
  <body>
    <div id="foo">I am a foo div!
    </div>
  </body>
</html>

我看起来并不是很老练,但对于我所追求的--能够实际调试我的视图生成的HTML --来说,这是很好的。

票数 7
EN

Stack Overflow用户

发布于 2014-05-21 06:24:27

在express 4.x中,将以下代码添加到您的app.js:

代码语言:javascript
复制
if (app.get('env') === 'development') {
  app.locals.pretty = true;
}
票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5276892

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档