2012-07-18 75 views
3

我想使用SASS作为我的默认样式表引擎而不是SCSS。在我Gemfile我有将stylesheet_engine设置为sass 3.2.3

gem 'sass-rails', '~> 3.2.3' 

我也有

config.generators.stylesheet_engine = :sass 

在我config/application.rb。然而,当我运行rails g scaffold --help,它说

-se, [--stylesheet-engine=STYLESHEET_ENGINE] # Engine for Stylesheets 
               # Default: scss 

所以它似乎仍然认为SCSS是默认的。

我需要做其他事情才能使用SASS吗?

回答

5

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

编辑:要设置生成的默认语法,你将需要添加

config.sass.preferred_syntax = :sass 

config/application.rb

参考:How to make Rails 3.1 use SASS (Over SCSS) as the default?

+1

可能,但是当我用'轨g'我希望它创建一个sass文件,而不是一个scss文件 – 2012-07-18 03:59:27

+0

@ExplosionPills我更新了我的答案 – 2012-07-18 04:06:23