在我的nanoc网站中,我想使用SCSS指定我的样式:
p {
em {
color: red;
}
}
......不是SASS:
p
em
color: red
但是如果我尝试使用SCSS,我会从SASS过滤器中收到编译错误。如何使用SCSS?
答案 0 :(得分:15)
事实证明这很简单:
filter :sass, syntax: :scss
nanoc中的过滤器似乎遵循这样一种模式,即采用他们给出的任何选项并将它们传递给实际完成工作的任何对象。例如,Nanoc::Filters::Sass
在其run
方法中执行此操作:
def run(content, params={})
options = params.dup
# supply default options, etc...
engine = ::Sass::Engine.new(content, options)
# ...
engine.render
end
反过来, Sass::Engine
:syntax
为available option。