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) }

options フィールドに何も入力しなかったため、エラーが発生wrong number of arguments (1 for 2)しました。Sass::Engine.for_file()

オプション フィールドの設定方法がわかりません。

私は試した

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

しかし、私はundefined methodnil: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 に答える