是否可以根据EJS中的特定页面条件进行文件(css / js)调用,或者使用路由器中的任何标志或基于EJS文件中的URL条件进行文件
注意 :以下代码在调用/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} );
});
});
答案 0 :(得分:0)
尝试typeof
:
<%if (typeof isEditorPage !== 'undefined') { %>
<link rel="stylesheet" href="../css/admin/editor.css">
<% } %>