40

私はこの翡翠のコードを持っています:

p
    | Avatar hosted by
    a(href='http://www.gravatar.com/', target='_blank') Gravatar

問題は、それがレンダリングされることです

<p>Avatar hosted by<a href="http://www.gravatar.com/" target="_blank">Gravatar</a></p>

「 Gravatarがホストするアバター」のようになります。

テキスト行の最後にいくらスペースを追加しても、このように表示されます。ドキュメントは私を助けることができませんでした.これがそれほど珍しい問題であるとは想像できません.

4

8 に答える 8

39

どのバージョンのジェイドを使用していますか? 「by」に続く単一のスペースで(0.25.0で)テストしたところ、正しく機能しました。

その他のオプションは次のとおりです。

p
    | Avatar hosted by&nbsp;
    a(href='http://www.gravatar.com/', target='_blank') Gravatar

また

p
    | Avatar hosted by
    |  <a href='http://www.gravatar.com/' target='_blank'>Gravatar</a>
于 2012-05-09T12:49:14.410 に答える
6

あなたの編集者ではありませんか?私は Komodo を使用しており、保存時に末尾の空白を削除するように設定されていました。ファイルを保存したときに、テキスト行の末尾のスペースが削除されていました。テキストとリンクの間のスペースの欠如は、私がそれを理解するまで私を夢中にさせていました. Komodo の設定 (Preferences->Editor->Save Options) を変更して、ストリップの末尾の空白をオフにすると、問題はなくなりました。

于 2013-03-28T09:43:47.307 に答える
2

space改行で変数を使用します。これ:

p
    | You must follow
    =space
    a(href=default_url) this link
于 2014-05-14T04:49:57.993 に答える
1

編集:
jmar777 が指摘したように、最近のバージョンの jade では、末尾の空白を尊重する必要があります。こちらを参照してください。これは素晴らしいことです。将来のプロジェクトでもう一度 jade を試すかもしれません。

編集: jade パーサーへのリンクを更新しました。元のリンクは jade 1.11 用でした。

于 2012-05-09T12:45:35.543 に答える
0

迅速かつクリーンな解決策は、次の構文を使用することです。

p
    | Avatar hosted by
    | 
    a(href='http://www.gravatar.com/', target='_blank') Gravatar

|2 行目のテキスト行の後のスペースに注意してください。これにより、前の行のテキストの後に空白スペースが追加されます (追加し忘れると厄介なエラーが発生します!)。

私の意見では、これまでのところ、これが最もクリーンなオプションです。

于 2016-11-17T22:33:58.557 に答える