我有自动调用的页面特定的css文件。有没有人有一个很好的方式优雅地做到这一点?
答案 0 :(得分:3)
这应该这样做
link(rel="stylesheet", href="#{req.path + '.css'}", type="text/css")
在渲染玉石模板时将req
(请求对象)作为局部变量传递的位置(或者甚至只是将req.path
传递为path
)。这可以在你的layout.jade中处理,它将适用于你的每个路径路径。
如果您想获得幻想,可以建立一致的模式,其中页面的路由将1对1映射到公共目录中.css文件的文件系统路径。在这种情况下,你可以轻松地将样式表链接标记放在条件中,并且只有链接到.css文件,如果你在磁盘上找到匹配的那个。