[英]SocketStream: conditionally loading Stylus files?
我将如何 go 对我的应用程序的一部分使用 x.styl 和另一部分使用 y.styl 之类的事情?
似乎所有 css 都包含在 app.styl 中,我无法根据内容有条件地加载工作表。 我是想通过手写笔中的条件语句还是通过 JS 来处理这个问题?
谢谢!
您应该在 HTML(或您用于 HTML 的任何模板语言)中在手写笔之外处理此问题。 例如,在翡翠模板中,您可以这样做:
- var style = 'x.css'
- if (mainArea)
- style = 'y.css'
link(href=style, type="text/css", rel="stylesheet")
您可以在渲染模板时通过您的jade locals
选项传入一个名为mainArea
的boolean 来渲染它。
您不要在 SocketStream 中为此使用翡翠,因为所有资产都是最初加载的。 资产管理器将在 0.4 中实现您想要做的事情。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.