如何让nanoc SASSfilter使用SCSS语法?
在我的nanoc网站中,我想使用SCSS指定我的样式:
p { em { color: red; } }
……不是SASS:
p em color: red
但是如果我尝试使用SCSS,我会从SASSfilter中收到编译错误。 如何使用SCSS?
事实certificate这很简单:
filter :sass, syntax: :scss
nanoc中的filter似乎遵循采用任何选项的模式,并将它们传递给实际完成工作的任何对象。 例如, 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
作为可用选项 。