繁体   English   中英

SocketStream:有条件地加载 Stylus 文件?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM