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

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

1. Использование | символа:

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

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

2. Многострочный текст в отдельной переменной:

- const text = `Многострочный текст
  для атрибута`

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

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

3. Использование фильтра :plain:

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

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

4. Использование вложенного кода:

input(
   type='text'
   placeholder='Введите текст'
   value=`
      Многострочный текст
      для атрибута`
)

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

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