2012-07-18 35 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