Как выбрать специфику c css в файле pug с помощью 'include' на основе маршрута - PullRequest
0 голосов
/ 25 мая 2020

Я хочу создать динамическую страницу c, которая будет выбирать, какой css он должен применяться, на основе файла route. js. Я кодирую эту страницу в node.js и мопс. Я пробовал похожие методы на этот.

маршруты. js файл

router.get("/", (req,res) => {
const indexCss = "rel='stylesheet' href='index.css' "
res.render("index"), {css:indexCss};
});

файл index.pug

head
    link(#{css})
    title Index Page

К сожалению, этого не произошло работай. Мне было интересно выбрать ссылку с req и body-parser, но я думаю, что это тоже не работает. 1015

У меня больше нет идей. Может ли кто-нибудь указать мне, как я могу это сделать, или подсказать, с чем я могу связываться?

1 Ответ

0 голосов
/ 26 мая 2020

Pug не обрабатывает подобную интерполяцию атрибутов. Если вы хотите передать переменную, содержащую путь к таблице стилей от маршрутизатора к Pug, вы можете сделать это следующим образом:

routes. js

router.get('/', (req,res) => {
  const cssPath = 'index.css'
  res.render('index', { cssPath })
})

index.pug

head
  link(rel='stylesheet', href= cssPath)
  title Index Page

Подробнее об интерполяции атрибутов Pug в документации Pug .

...