アプリの一部にx.stylを使用し、別の部分にy.stylを使用するようなことをするにはどうすればよいですか?
すべてのcssがapp.stylに含まれているようで、コンテンツによっては条件付きでシートをロードできません。スタイラス内の条件文またはJSを介してこれを処理することを想定していますか?
ありがとう!
アプリの一部に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")
テンプレートをレンダリングするときにmainArea
、jadeオプションを介して呼び出されるブール値を渡すことでこれをレンダリングします。locals
すべてのアセットが最初にロードされるため、SocketStreamではこれにjadeを使用しません。アセットマネージャーは、あなたがやろうとしていることを達成する0.4で登場します。