5

翡翠テンプレートを解析すると、ソースコードに改行が表示されないのはなぜですか。次のようになります。

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

デバッグするためにソースコードの改行を確認しても問題ありませんか?誰もがイデオを持っています、どうすればこれを管理できますか?情報のためのThx!

4

2 に答える 2

15

時々、あなたはかなりのhtml出力を見たいと思うでしょう。Jade出力の醜さを解消するprettyには、app.jsのコンパイラにオプションを渡します。

app.set('view options', { pretty: true });
于 2011-09-29T01:02:30.780 に答える
7

Jadeは、デフォルトでは改行をhtmlソースにコンパイルしないためです。

不要なバイトをクライアントに送信するだけで、ダウンロード速度が低下し、帯域幅の消費が増加します。

同様の質問:エクスプレスできれいなHTML

于 2011-06-28T10:11:25.043 に答える