2011-11-29 118 views
0

我正在使用Rails 3.1,當我運行rake任務時,出現此css錯誤。資產編譯css錯誤

$ rake assets:precompile 
/Users/nnn/.rvm/rubies/ruby-1.9.2-p180/bin/ruby /Users/nnn/dev/personal/demoapp/vendor/ruby/1.9.1/bin/rake assets:precompile:all RAILS_ENV=production RAILS_GROUPS=assets 
rake aborted! 
Invalid CSS after "...{padding-bottom": expected "{", was ";0;}#order_deta..." 

有沒有辦法告訴rails忽略CSS的語法檢查。

回答

1

這種故障出來的SCSS過程

gems/sass-3.1.11/lib/sass/scss/parser.rb:926:in `expected' 

似乎所有的CSS文件被解析爲SCSS的。

關閉它的簡單方法就是禁用sass。

group :assets do 
    # gem 'sass-rails', '~> 3.1.5' 
    gem 'coffee-rails', '~> 3.1.1' 
    gem 'uglifier', '>= 1.0.3' 
end 

但是,如果你真的使用它,那麼這是行不通的。

或者你可以修復你的CSS!