将stylesheet_engine设置为rails 3.2.3中的sass

Exp*_*lls 3 ruby-on-rails sass

我想使用SASS作为我的默认样式表引擎而不是SCSS.在我的Gemfile

gem 'sass-rails',   '~> 3.2.3'
Run Code Online (Sandbox Code Playgroud)

我也有

config.generators.stylesheet_engine = :sass
Run Code Online (Sandbox Code Playgroud)

在我的config/application.rb.然而,当我跑步时rails g scaffold --help,它说

-se, [--stylesheet-engine=STYLESHEET_ENGINE]  # Engine for Stylesheets
                                              # Default: scss
Run Code Online (Sandbox Code Playgroud)

所以它似乎仍然认为scss是默认的.

我是否必须做其他事情才能使用SASS?

Bay*_*ae' 5

根据我的理解,sass-rails如果您使用.sass扩展名,将自动使用sass语法.

编辑:要设置您需要添加的生成器的默认语法

config.sass.preferred_syntax = :sass
Run Code Online (Sandbox Code Playgroud)

config/application.rb

参考:如何使Rails 3.1使用SASS(Over SCSS)作为默认值?