Node.js JADE разрывы строк в источнике? - PullRequest
5 голосов
/ 28 июня 2011

Интересно, почему я не вижу разрывов строк в моем исходном коде, если я анализирую свой шаблон 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>

Было бы хорошо видеть разрывы строк в исходном коде для отладки или нет?У кого-нибудь есть идея, как я могу справиться с этим?Спасибо за информацию!

Ответы [ 2 ]

15 голосов
/ 29 сентября 2011

Иногда вы хотите увидеть симпатичный вывод html. Чтобы отключить вывод Jade, передайте опцию pretty компилятору в вашем app.js:

app.set('view options', { pretty: true });
7 голосов
/ 28 июня 2011

Поскольку Jade по умолчанию не компилирует разрывы строк в вашем html-источнике.

Он просто отправляет ненужные байты клиенту, замедляя скорость загрузки и увеличивая потребление полосы пропускания.

Аналогичный вопрос: Экспресс и красивый HTML

...