2017-01-07 12 views
0

Я пытаюсь передать переменную из экспресс моей Джейд посмотреть, как так:Мопс передать переменную «включают: пометку»

Из моих server.js:

app.route('/').get((req, res) => { 
    res.render('index', { md: 'index' }); 
}); 

Для мой .pug:

html 
    body 
    block content 
     include:marked ../md/#{md}.md 

Я просто продолжаю получать ошибку о 'нет файла # {}' мкр

ответ

0

Это known issue. Насколько я могу судить по этому выпуску, эта функциональность в данный момент просто не поддерживается системой Pug. Это, однако, «в дорожной карте для 3.0.0».

Редактировать: См. this SO question, а также. Это также относится к той же проблеме переменных в включениях.

+0

Знаете ли вы о какой-либо работе? – Drew

+0

Вы могли бы взглянуть на обходное решение, представленное в первом ответе на вопрос, который я связал (http://stackoverflow.com/a/12133319). Он предлагает предварительный просмотр содержимого, которое вы хотите включить, а затем передать визуализированный html в шаблон как переменную контекста (не самый чистый способ, но должен работать). – gandreadis

+0

Да, эта работа вокруг работала, вроде бы сосет хотя, надеюсь, мопс 3 скоро появится. – Drew