Я пытаюсь загрузить дополнительные, специфичные для страницы таблицы стилей, используя маршрутизацию Node.js / Express.js, но у меня возникают проблемы с частью ejs
:
Экспресс:
res.render('index', { title: 'Home', css: 'index'}); // some pages won't have the 'css' parameter.
EJS загрузка:
<link rel='stylesheet' href='/static/stylesheets/shared.css' />
<% if (css) { %>
<link rel='stylesheet' href='/static/stylesheets/<%- css %>.css' />
<% } %>
Глядя на официальную документацию EJS , мое утверждение if следует их логике:
<% if (user) { %>
<h2><%= user.name %></h2>
<% } %>
Я получаю сообщение об ошибке css is not defined
. По этой логике, не приведёт ли приведенный на сайте ejs пример и к ошибке, если user
не был определен?
Что я здесь не так делаю?