1

html2jade を使用して、html ファイルを jade に変換します。

  1. しかし、インデントとして 2 つの空白を使用しており、タブ文字をインデントとして構成する方法がわかりませんでした。インデント文字をタブとして指定する構成オプションはありますか?

また、html に次のようなブロックがコメントされている場合、html を jade に変換する際に問題が発生します。

<div id='view-templates'>
    <!--<div id='project-view'>
        <div id='toolbar'>
            <div id='top-list'></div>
            <div id='intvl-options'></div>
            <div id='display-options'></div>
        </div>
        <div id='top-chart'>
        </div>
        <div id='bw-chart'>
        </div>
    </div>-->
</div>

上記のコード スニペットは次のように変換されます。

#view-templates
  //
    <div id='project-view'>
            <div id='toolbar'>
                <div id='top-list'></div>
                <div id='intvl-options'></div>
                <div id='display-options'></div>
            </div>
            <div id='top-chart'>
            </div>
            <div id='bw-chart'>
            </div>
        </div>
  1. コメント付きの HTML を jade に変換していないように見え、インデントが無効になります。ジェイドへの変換中にコメントを除外する設定オプションはありますか?
4

2 に答える 2

0

いいえ、タブやスペースの使い方に決まりはありません。しかし、問題なく一方から他方に移動できます。つまり、すべてのタブをスペースに、またはその逆に変更すると、ジェイドはそのように書かれていることを理解しますが、ドキュメント全体またはファイルを変更する必要があります.

推奨事項、ここでは空白とコメントに十分注意してください。

于 2013-03-25T04:18:15.423 に答える
0

テキスト エディターでスペースからタブに切り替えることができます。たとえば Sublime の場合:

  1. html2jade の結果を Sublime に貼り付けます
  2. [表示] メニュー -> [インデント] で、[タブ幅: 2] を選択します。
  3. 再び [表示] メニュー -> [インデント] で [インデントをタブに変換] をクリックします。

仕事は終わった。

あなたの最初の質問に関して:確かに、翡翠のコンバーターはHTMLコメントを翻訳しないものとして取っているように見えますが、これはある意味では論理的です。次のようにすると、jade のブロック コメントを簡単に戻すことができます。

//
  this is a
  block comment
于 2015-09-15T08:19:49.280 に答える