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