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