Вызов файла css / js в зависимости от конкретного состояния страницы в EJS - PullRequest
0 голосов
/ 30 августа 2018

Существует ли способ вызова файла (css / js), основанный на определенном условии страницы в EJS, или любой флаг, использующий маршрутизатор, или условие, основанное на URL-адресе в файле EJS

Примечание : приведенный ниже код работает нормально при вызове страницы /editor, но он сломается, если перейти на другую страницу из-за неопределенной переменной 'isEditorPage'. Я думаю, что эта практика плохая идея. Поэтому я ищу идеальный путь для этой ситуации

Это общий заголовок - файл ejs

<head>
<link rel="stylesheet" href="common.css">
 <%if (isEditorPage) { %>
<link rel="stylesheet" href="../css/admin/editor.css">
 <% } %>
</head>

Экспресс-роутер

router.get('/editor', function(req, res){
    let isEditorPage = true;
    Blog.find({}, function(err, blog){
        res.render('admin/blog', {isEditorPage} );
    });
});

1 Ответ

0 голосов
/ 30 августа 2018

попробуй typeof:

<%if (typeof isEditorPage !== 'undefined') { %>
<link rel="stylesheet" href="../css/admin/editor.css">
<% } %>
...