4

JADEテンプレートをレンダリングするときはいつでも、すべてのHTMLを1行で取得します。これにより、ビューソースモードでの読み取りが困難になります。適切にインデントされたHTMLを作成するようにJADEに指示するにはどうすればよいですか?

これが私のテンプレートです:

#application
  p#docs
    a(href='/docs/index.html') Documentation

  p#user-input
    input#msg(name='msg', size='50')
    input#submit(name='submit', type='submit', value='Send a Message')

  ul#messages
4

1 に答える 1

5

Jadeのコンパイルオプションprettyではtrueに設定されています。

コンパイル方法に応じて、複数の方法で実行できます

  • コマンドラインから-Pまたは--prettyフラグを渡します。
  • Express 3.xから:app.locals.pretty = true;

(express 2.xは別の構文を使用しました:app.set('view options', { pretty: true });、移行ガイドを参照してください:https ://github.com/visionmedia/express/wiki/Migrating-from-2.x-to-3.x )

次に、次のことができます

#test.     // <-- notice the dot
    Lorem Ipsum is simply dummy text of 
    the printing and typesetting industry. 
    Lorem Ipsum has been the industry's standard dummy 
    text ever since the 1500s ,
    when an unknown printer took a galley of type and scrambled 

を生成します

<div id="test">
    Lorem Ipsum is simply dummy text of 
    the printing and typesetting industry. 
    Lorem Ipsum has been the industry's standard dummy 
    text ever since the 1500s ,
    when an unknown printer took a galley of type and scrambled 
</div>
于 2012-12-06T13:30:59.773 に答える