根据EJS中的特定页面条件进行文件css / js调用

时间:2018-08-30 10:10:17

标签: javascript node.js express ejs

是否可以根据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} );
    });
});

1 个答案:

答案 0 :(得分:0)

尝试typeof

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