Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js EJS linting错误-删除不必要的<;%和%>;_Node.js_Webpack_Ejs - Fatal编程技术网

Node.js EJS linting错误-删除不必要的<;%和%>;

Node.js EJS linting错误-删除不必要的<;%和%>;,node.js,webpack,ejs,Node.js,Webpack,Ejs,在我们的网页包构建中,我们有一个带有ejs模板的文件: <% switch (type) { case 'homepage' : %> <%- include partials/top -%> <% break; case 'amsterdam' : %> <%- include partials/1 -%> <% break;

在我们的网页包构建中,我们有一个带有ejs模板的文件:

 <% switch (type) {
    case 'homepage' : %>
            <%- include partials/top -%>
            <% break;
    case 'amsterdam' : %>
            <%- include partials/1 -%>
            <% break;
    case 'company' : %>
           <%- include partials/2 -%>
            <% break;
    case 'new york' : %>
            <%- include partials/3 -%>
            <% break;
    case 'paris' : %>
            <%- include partials/4 -%>
            <% break;
    } %>
是否有可能删除所有这些

用于条件语句或变量求值,以显示您必须使用或但需要值而不是表达式的值

唯一的方法是将开关包含在函数中并返回结果:

<% var a  = 1; %>

<%- (function(){
        switch(a){
            case 1:
                return include("c.ejs");
                break;
            case 2:
                return include("d.ejs");
                break;
           default:
               break;
         }

     })()
 %>

<% var a  = 1; %>

<%- (function(){
        switch(a){
            case 1:
                return include("c.ejs");
                break;
            case 2:
                return include("d.ejs");
                break;
           default:
               break;
         }

     })()
 %>