0

我正在尝试从 SASS 文件创建一个 CSS 文件。

起初我试图这样做。

sass_filename = "#{Rails.root}/app/assets/stylesheets/application.sass"
css = Sass::Engine.for_file(sass_filename).render
File.open("#{render_path}/stylesheets/application.css", "wb") {|f| f.write(css) }

我出错wrong number of arguments (1 for 2)了,Sass::Engine.for_file()因为我没有为 options field 放任何东西

我不确定如何设置选项字段。

我试过

css = Sass::Engine.for_file(sass_filename, :syntax => :sass).render

但我得到undefined method[]' 的 nil:NilClass` 错误。

如何设置将 SASS 转换为 CSS 的默认选项?

4

1 回答 1

0

如果您没有传递任何选项,请尝试对选项使用空哈希,例如“{}”:

sass_filename = "#{Rails.root}/app/assets/stylesheets/application.sass"
css = Sass::Engine.for_file(sass_filename, {}).render
File.open("#{render_path}/stylesheets/application.css", "wb") {|f| f.write(css) }
于 2012-09-27T00:48:08.730 回答