Node.js源代码中的JADE换行符?

我想知道,为什么我没有看到我的源代码中的任何linebreak如果我parsing我的玉模板。 它看起来像这样:

!!! 5 html head title= title link(rel='stylesheet', href='/stylesheets/css.css') link(rel='stylesheet', href='/stylesheets/blitzer/jquery-ui-1.8.10.custom.css') link(rel='stylesheet', href='/stylesheets/table_jui.css') script(type="text/javascript", src="/javascripts/jquery.min.js") script(type="text/javascript", src="/javascripts/jquery-ui.min.js") script(type="text/javascript", src="/javascripts/jquery.jwNotify.js") script(type="text/javascript", src="/javascripts/jquery.dataTables.min.js") script(type="text/javascript", src="/javascripts/js.js") body!= body 

现在我的源代码看起来像这样:

 <!DOCTYPE html><html><head><title>Express v2</title><link rel="stylesheet" href="/stylesheets/css.css"><link rel="stylesheet" href="/stylesheets/blitzer/jquery-ui-1.8.10.custom.css"><link rel="stylesheet" href="/stylesheets/table_jui.css"><script type="text/javascript" src="/javascripts/jquery.min.js"></script><script type="text/javascript" src="/javascripts/jquery-ui.min.js"></script><script type="text/javascript" src="/javascripts/jquery.jwNotify.js"></script><script type="text/javascript" src="/javascripts/jquery.dataTables.min.js"></script><script type="text/javascript" src="/javascripts/js.js"></script></head><body></body></html> 

在源代码中查看换行符可以很好地进行debugging吗? 任何人都有一个思想,我怎么可以pipe理这个? Thx的信息!

有时候,你想看到漂亮的html输出。 要取消你的Jade输出,在你的app.js中传递pretty选项给编译器:

 app.set('view options', { pretty: true }); 

因为默认情况下,Jade不会将任何换行符编译到您的html源代码中。

这只是发送不必要的字节到客户端,降低了下载速度,增加了带宽消耗。

类似的问题: 快速和漂亮的HTML