Задать вопрос

Pug не хочет компилировать переменную в атрибуте meta, что не так?

Содержимое head я вынес в отдельный модуль, и хочу чтобы тайтлы и описания каждой страницы были разными. Без переменных не обойтись, поэтому в файле head.pug я сделал блок variables и после него уже указываю теги, с переменными:
block variables
head
  title #{title}
  meta(name="description", content="#{desc}")


А на самой pug-странице это выглядит вот так:
block variables
  - var title = 'Тайтл страницы';
  - var desc = 'Описание страницы.';


А после компиляции браузер выдает вот так :(
<title>Тайтл страницы</title>
<meta name="description" content="#{desc}">


Причем в компиляторе html2jade.org все окей:
5a63134f4f144453354005.png
  • Вопрос задан
  • 985 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
Stalker_RED
@Stalker_RED
Вот в таком варианте сработало
meta(name="description", content=`${desc}`)

Почему, непонятно :)


Сработало потому, что `${desc}` это шаблонная строка, а "#{desc}" - что-то странное. похоже на синтаксис jade, у вас точно препроцессор подключен?
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@qpz Автор вопроса
Вот в таком варианте сработало
meta(name="description", content=`${desc}`)

Почему, непонятно :)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы