资产编译css错误
问题描述:
我正在使用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的语法检查。
答
这种故障出来的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!