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

标签 node.js pug

我想知道,如果我解析我的 jade 模板,为什么在我的源代码中看不到任何换行符。它看起来像这样:

!!! 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>

是否可以在源代码中看到换行符来调试?任何人都有一个想法,我该如何管理?谢谢你的信息!

最佳答案

有时,您希望看到漂亮的 html 输出。要取消丑化 Jade 输出,请将 pretty 选项传递给 app.js 中的编译器:

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

关于源代码中的 Node.js JADE 换行符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6504624/

相关文章:

pug - 如何使用 jade/pug 在标题中添加样式标签?

node.js - 使用 Angular 时有没有办法从服务器端加载部分 View ?

node.js - javascript node.js 读取命令行流

javascript - Restify 和 Angular JS 都位于不同的域中,如何使用 Restify 响应设置 httponly cookie?

javascript - 在 MVC Javascript 中的 Controller 之间传递数据

node.js - 初学者 Node.js 回调示例

html - 如何使用带有标准 HTML 而不是 Jade 的 Piler?

javascript - Node.js 中的 Promise 链

pug - 为什么 gulp 没有完成我的任务就退出了?

node.js - Jade block 不渲染