2016-05-09 4 views
2

Я хочу знать, как включать таблицы стилей в Scalate (1.7.1), используя синтаксис Jade. В руководстве пользователя упоминается что-то о макетах, но оно не показано в документации Jade и его довольно загадочным для понимания.Как добавить таблицы стилей в Scalate с синтаксисом Jade

Я пробовал -include. Он жалуется на недействительное расширение файла шаблона.

doctype 
html(lang="en") 
    - include("header.jade") 

    style 
     - include("/stylesheets/index.css") 

Исключение:

org.fusesource.scalate.TemplateException: Not a template file extension (coffee | md | markdown | ssp | scaml | mustache | jade), you requested: css 
    at org.fusesource.scalate.TemplateEngine.generatorForExtension(TemplateEngine.scala:879) 
    at org.fusesource.scalate.TemplateEngine.generator(TemplateEngine.scala:861) 
    at org.fusesource.scalate.TemplateEngine.compileAndLoad(TemplateEngine.scala:748) 
    at org.fusesource.scalate.TemplateEngine.compileAndLoadEntry(TemplateEngine.scala:699) 
    at org.fusesource.scalate.TemplateEngine.liftedTree1$1(TemplateEngine.scala:419) 
    at org.fusesource.scalate.TemplateEngine.load(TemplateEngine.scala:413) 
    at org.fusesource.scalate.TemplateEngine.load(TemplateEngine.scala:471) 
    at org.fusesource.scalate.RenderContext$$anonfun$include$1.apply$mcV$sp(RenderContext.scala:292) 
    at org.fusesource.scalate.RenderContext$$anonfun$include$1.apply(RenderContext.scala:291) 
    at org.fusesource.scalate.RenderContext$$anonfun$include$1.apply(RenderContext.scala:291) 
    at org.fusesource.scalate.RenderContext$class.withUri(RenderContext.scala:447) 

ответ

0

Похоже путь, чтобы создать другой файл нефрита, использовать scaml фильтры, и включить его в исходном файле нефрита

indexStyleSheet.jade

:css 
    .someCssClass {...} 

index.jade

doctype 
html(lang="en") 
    - include("header.jade") 
    - include("indexStyleSheet.jade")