Javascript SocketStream:有条件地加载手写笔文件?

Javascript SocketStream:有条件地加载手写笔文件?,javascript,node.js,stylus,Javascript,Node.js,Stylus,我该如何做一些事情,比如在我的应用程序的一部分使用x.styl,在另一部分使用y.styl 似乎所有css都包含在app.styl中,我无法根据内容有条件地加载工作表。我是想通过stylus中的条件语句还是通过JS来处理这个问题 谢谢 您应该在HTML或用于HTML的任何模板语言的stylus之外处理此问题。例如,在jade模板中,您可以执行以下操作: - var style = 'x.css' - if (mainArea) - style = 'y.css' link(href=styl

我该如何做一些事情,比如在我的应用程序的一部分使用x.styl,在另一部分使用y.styl

似乎所有css都包含在app.styl中,我无法根据内容有条件地加载工作表。我是想通过stylus中的条件语句还是通过JS来处理这个问题


谢谢

您应该在HTML或用于HTML的任何模板语言的stylus之外处理此问题。例如,在jade模板中,您可以执行以下操作:

- var style = 'x.css'
- if (mainArea)
  - style = 'y.css'
link(href=style, type="text/css", rel="stylesheet")

在呈现模板时,您可以通过jade locals选项传入一个名为mainArea的布尔值来呈现该模板。

在SocketStream中不使用jade,因为所有资源都是最初加载的。资产管理器将以0.4的速度出现,这将实现您的目标