Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.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 在特定页面中设置css_Node.js_Sails.js - Fatal编程技术网

Node.js 在特定页面中设置css

Node.js 在特定页面中设置css,node.js,sails.js,Node.js,Sails.js,我正在使用sails.js框架 我想知道是否有一种方法可以让视图只使用一个css文件,而不使用布局中声明的其他css文件 也就是说,忽略其他css定义,只使用一个 有可能吗?有。在呈现视图的方法内部,返回一个引用要包含的样式表的值 return res.view('someTemplate',{ myStylesheet: 'link/to/your/stylesheet.css' }) 然后,编辑layout.ejs文件以包含样式表(如果存在新值) <!DOCTYPE html

我正在使用sails.js框架

我想知道是否有一种方法可以让视图只使用一个css文件,而不使用布局中声明的其他css文件

也就是说,忽略其他css定义,只使用一个


有可能吗?

有。在呈现视图的方法内部,返回一个引用要包含的样式表的值

return res.view('someTemplate',{
    myStylesheet: 'link/to/your/stylesheet.css'
})
然后,编辑layout.ejs文件以包含样式表(如果存在新值)

<!DOCTYPE html>
    <html>
      <head>
        <title><%= title %></title>
        ...

        <% if(myStylesheet) { %>
        <link rel="stylesheet" href="<%= myStylesheet %>">
        <% } %>

        <!--STYLES-->
        <link rel="stylesheet" href="/some/other/stylesheet.css">
        <!--STYLES END--> 
        ...
    ...
...

...
...
...
...
如果提供了值,EJS模板预处理器现在只包括您指定的样式表