Как сделать многострочный некомпилируемый текст в аттрибутах тега в pug (jade)?

В Pug (ранее Jade) у вас есть несколько способов создания многострочного некомпилируемого текста в атрибутах тега.

  1. Использование | символа:
input(
   type='text'
   placeholder='Введите текст'
   value='|'
)

В этом случае символ | перед текстом указывает, что все, что находится за ним, будет рассматриваться как несколько строковых значений. Когда компилируется в HTML, каждая строка будет отображаться на новой строке.

  1. Многострочный текст в отдельной переменной:
- const text = `Многострочный текст
  для атрибута`

input(type='text' placeholder='Введите текст' value=text)

В этом случае многострочный текст сохраняется в переменной text и используется в атрибуте value.

  1. Использование фильтра :plain:
input(
   type='text'
   placeholder='Введите текст'
   value:plain |
      Многострочный текст
      для атрибута
)

Здесь символ | указывает, что все, что находится за ним, будет рассматриваться как обычный текст без компиляции.

  1. Использование вложенного кода:
input(
   type='text'
   placeholder='Введите текст'
   value=`
      Многострочный текст
      для атрибута`
)

В этом случае многострочный текст указывается внутри обратных кавычек и используется в атрибуте value.

Все эти методы позволяют создавать многострочный некомпилируемый текст в атрибутах тега в Pug.