我怎样才能获得nanoc SASS过滤器使用SCSS语法?(How can I get the na

2019-08-02 19:26发布

在我nanoc的网站,我想指定使用SCSS我的风格:

p {
  em {
    color: red;
  }
}

...不SASS:

p 
  em 
    color: red

但是,如果我尝试使用SCSS,我从SASS过滤器编译错误。 我如何得到它使用SCSS?

Answer 1:

事实证明,这是非常简单的:

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作为一种可行的选择 。



文章来源: How can I get the nanoc SASS filter to use SCSS syntax?
标签: ruby nanoc