簡體   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