Spec-Zone.ru › Pug

Комментарии

Буферизованные комментарии выглядят так же, как однострочные комментарии JavaScript. Они действуют примерно как теги разметки, генерируя HTML-комментарии на рендерной странице.

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

// just some paragraphs
p foo
p bar
<!-- just some paragraphs-->
<p>foo</p>
<p>bar</p>

Pug также поддерживает небуферизованные комментарии. Просто добавьте тире (-) в начало комментария.

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

//- will not output within markup
p foo
p bar
<p>foo</p>
<p>bar</p>

Блочные комментарии

Блочные комментарии тоже работают:

body
  //-
    Comments for your template writers.
    Use as much text as you want.
  //
    Comments for your HTML readers.
    Use as much text as you want.
<body>
  <!--Comments for your HTML readers.
Use as much text as you want.-->
</body>

Условные комментарии

В Pug нет специального синтаксиса для условных комментариев. (Условные комментарии — это особый способ добавления резервного разметки для старых версий Internet Explorer.)

Однако, так как все строки, начинающиеся с <, обрабатываются как текстовые, обычные условные комментарии в стиле HTML работают без проблем.

doctype html

<!--[if IE 8]>
<html lang="en" class="lt-ie9">
<![endif]-->
<!--[if gt IE 8]><!-->
<html lang="en">
<!--<![endif]-->

body
  p Supporting old web browsers is a pain.

</html>
<!DOCTYPE html>
<!--[if IE 8]>
<html lang="en" class="lt-ie9">
<![endif]-->
<!--[if gt IE 8]><!-->
<html lang="en">
<!--<![endif]-->

<body>
  <p>Supporting old web browsers is a pain.</p>
</body>

</html>

© Pug authors
Licensed under the MIT license.
https://pugjs.org/language/comments.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API