Как закомментировать строку в комментарии HAMLC

Хотите знать, как закомментировать одну строку в HAMLC. Я старался

# this is commented out

Но это не работает. Это создает <div> this is commented out </div>Не могу найти много ресурсов на HAMLC.

Знание того, как комментировать многострочный текст, также приветствуется.

2 ответа

Решение

Это из документации Haml для комментариев:

Комментарии

Haml поддерживает два вида комментариев: те, которые отображаются в выводе HTML, и те, которые не отображаются.

HTML комментарии: /

Символ косой черты, помещенный в начале строки, оборачивает весь текст после него в HTML-комментарий. Например:

%peanutbutterjelly
  / This is the peanutbutterjelly element
  I like sandwiches!

составлен в:

<peanutbutterjelly>
  <!-- This is the peanutbutterjelly element -->
  I like sandwiches!
</peanutbutterjelly>

Косая черта может также переносить фрагменты кода с отступом. Например:

/
  %p This doesn't render...
  %div
    %h1 Because it's commented out!

составлен в:

<!--
  <p>This doesn't render...</p>
  <div>
    <h1>Because it's commented out!</h1>
  </div>
-->

Условные комментарии: /[]

Вы также можете использовать условные комментарии Internet Explorer, заключив условие в квадратные скобки после /. Например:

/[if IE]
  %a{ :href => 'http://www.mozilla.com/en-US/firefox/' }
    %h1 Get Firefox

составлен в:

<!--[if IE]>
  <a href='http://www.mozilla.com/en-US/firefox/'>
    <h1>Get Firefox</h1>
  </a>
<![endif]-->

Haml Комментарии: -#

Дефис, за которым сразу следует знак фунта, означает тихий комментарий. Любой текст, следующий за этим, вообще не отображается в результирующем документе.

Например:

%p foo
-# This is a comment
%p bar

составлен в:

<p>foo</p>
<p>bar</p>

Вы также можете вкладывать текст под тихий комментарий. Ни один из этого текста не будет представлен. Например:

%p foo
-#
  This won't be displayed
    Nor will this
                   Nor will this.
%p bar

составлен в:

<p>foo</p>
<p>bar</p>

Это другие ссылки:

Вы можете прокомментировать строку как

Для тега хамла

//%div

и для метки рельсов

=# link_to "", ""

Вот код комментария хамла

Другие вопросы по тегам