私のアプリの一部にx.styl、別の部分にy.stylを使用するようなことをどうやってやりますか?SocketStream:条件付きでスタイラスファイルをロードしていますか?
すべてのCSSはapp.stylに含まれているようで、内容によっては条件付きでシートを読み込むことができません。私はスタイラス内またはJSを介して条件文を介してこれを伝えると思いますか?
ありがとうございます!
私のアプリの一部にx.styl、別の部分にy.stylを使用するようなことをどうやってやりますか?SocketStream:条件付きでスタイラスファイルをロードしていますか?
すべてのCSSはapp.stylに含まれているようで、内容によっては条件付きでシートを読み込むことができません。私はスタイラス内またはJSを介して条件文を介してこれを伝えると思いますか?
ありがとうございます!
すべてのアセットが最初にロードされるため、SocketStreamではjadeを使用しません。あなたがやろうとしていることを達成する資産管理者が0.4に入っています。
スタイラスの外側でこれをHTML(またはHTML用に使用するテンプレート言語)で処理する必要があります。たとえば、あなたが行うことができヒスイテンプレートで:
- var style = 'x.css'
- if (mainArea)
- style = 'y.css'
link(href=style, type="text/css", rel="stylesheet")
あなたは、テンプレートをレンダリングするとき、あなたのヒスイlocals
オプションを使用してmainArea
と呼ばれるブール値を渡すことで、これをレンダリングします。