2012-05-02 12 views
4

これは私にとって少し奇妙に見えます。コンパスが一部のファイルに拡張子をインポートしていません

私は、Cedarスタック上のcompass-rails 1.8.6でRails 3.2.3を使用しています。

拡張子は、.sassファイルのメインの「アプリケーション」フォルダにインポートする際に、正常に機能しています。

私は/app/assets/stylesheets/mobile/app/assets/stylesheets/mobile.scssというファイルに2番目のスタイルシートフォルダを作成しました。

devモードではすべて正常に機能しますが、Herokuではこのフォルダ内のファイルの拡張子は認識されません。それはアプリケーションフォルダーファイルのためにうまく動作しているように見えるので、それは奇妙に見えています。

2012-05-02T01:42:36+00:00 app[web.1]: Load path: /app 
2012-05-02T01:42:36+00:00 app[web.1]: ActionView::Template::Error (File to import not found or unreadable: compass/css3/box-shadow. 
2012-05-02T01:42:36+00:00 app[web.1]: (in /app/app/assets/stylesheets/mobile/header.css.sass)): 

#app/assets/stylesheets/mobile/header.css.sass 
@import "compass/css3/box-shadow" 

# Gemfile 
group :assets do 
    gem 'sass-rails', '~> 3.2.3' 
    gem 'compass-rails' 
    gem 'coffee-rails', '~> 3.2.1' 
    gem 'uglifier', '>= 1.0.3' 
end 

答えて

6

デフォルトでは、application.cssのみがプリコンパイルされています。その他のトップレベルファイルは明示的に追加する必要があります。config/environments/production.rb

config.assets.precompile += ["mobile.css"] 
関連する問題