Существует ли способ вызова файла (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} );
});
});