2012-03-01 11 views
0

開発と運用の両方で、私のアプリは正常に動作しているようです。しかし、私はそれが404で返されていたCSSファイルを要求していることに気付きました。Herokuのアセット・コンパイル後に不必要なCSSが要求される

のRails 3.1.1コンパイル生産CSS "アプリケーションb3ce81dc0178ccf6b6ac77b8bc7774ef.cssは" ..

すなわち
@import url(jquery.ui.base.css);@import url(jquery.ui.theme.css);@import url("jquery.ui.core.css");@import url("jquery.ui.autocomplete.css"); 

で始まる Herokuの "杉" スタック

- ので、404エラーが生じているファイル私はすでにapplication.cssにコンパイルされたファイルを直接要求しているようです。

application.css.scss:

/* 
*= require vendor 
*= require_self 
*= require_tree . 
*/ 

@import "bootstrap"; 
.. some more regular CSS .. 

任意のアイデア..ベンダーのラインが重複した要求を取り除きます必要と削除するだけでなく、私のサイトに必要なスタイルが行方不明になり?

答えて

1

アセットパイプラインでCSSインポートを使用することはできません。これはファイルが通常使用できないため、フィンガープリントされたバージョンを介してのみ使用できます。

application.css.scssのマニフェストを使用して)application.cssに正しいファイルを用意するか、Sassヘルパーを使用して正しいアセットURLをコードに配置する必要があります。

http://guides.rubyonrails.org/asset_pipeline.html#coding-links-to-assets

+0

しかし、まさにこのドキュメントでは、私に語った: 「あなたは、複数のサスファイルを使用する場合は、一般的に代わりにこれらのスプロケットディレクティブのサスの@import規則を使用する必要があります。」 – Klaus

関連する問題