玉 - 调用页面特定的CSS页面

时间:2011-10-10 20:32:47

标签: css node.js express pug

我有自动调用的页面特定的css文件。有没有人有一个很好的方式优雅地做到这一点?

1 个答案:

答案 0 :(得分:3)

这应该这样做

link(rel="stylesheet", href="#{req.path + '.css'}", type="text/css")

在渲染玉石模板时将req(请求对象)作为局部变量传递的位置(或者甚至只是将req.path传递为path)。这可以在你的layout.jade中处理,它将适用于你的每个路径路径。

如果您想获得幻想,可以建立一致的模式,其中页面的路由将1对1映射到公共目录中.css文件的文件系统路径。在这种情况下,你可以轻松地将样式表链接标记放在条件中,并且只有链接到.css文件,如果你在磁盘上找到匹配的那个。