2017-02-16 26 views
1

У меня есть шаблон мопс, который выглядит следующим образом:Строка переменной внутри тега ЦСИ вызывает проблемы рендеринга

extends base 

block body 
    p #{data.script} 
    script(src="#{data.script}" type="text/javascript") 

Если удалить последнюю строку, содержащую тег сценария, мой шаблон визуализирует. Однако котировка вокруг #{data.script} не интерпретируется правильно. Как использовать переменную мопса внутри тега src?

ответ

1

Я нашел решение. Мопс удалил поддержку интерполяции значений атрибутов. Если вы используете последнюю версию node.js, вы можете просто использовать строки шаблонов. Это работает:

extends base 

block body 
    p #{data.script} 
    script(src=`${data.script}` type="text/javascript") 

https://github.com/pugjs/pug/issues/2302

 Смежные вопросы

  • Нет связанных вопросов^_^