SocketStream: условно загружать файлы стилуса? - PullRequest
0 голосов
/ 06 июля 2011

Как мне поступить, например, использовать x.styl для одной части моего приложения и y.styl для другой части?

Кажется, что все CSS содержатся в app.styl, и я не могу условно загрузить листы в зависимости от содержимого. Я полагаю, что это можно сделать с помощью условных операторов внутри стилуса или с помощью JS?

Спасибо!

Ответы [ 2 ]

0 голосов
/ 17 сентября 2011

Вы не используете Jade для этого в SocketStream, так как все ресурсы загружаются изначально. В 0.4 появится менеджер активов, который достигнет того, что вы пытаетесь сделать.

0 голосов
/ 06 июля 2011

Вы должны обрабатывать это вне стилуса в вашем HTML (или любом другом языке шаблонов, который вы используете для HTML). Например, в нефритовом шаблоне вы можете сделать:

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

Вы можете сделать это, передав логическое значение mainArea через опцию jade locals при рендеринге шаблона.

...