2011-10-09 22 views
13

私はTwitter Bootstrapを使用しています(重要ではありませんが、サードパーティの CSSファイルです)。それは第三者のCSS "ライブラリ"なので/vendor/assets/stylesheetsに入るはずです。ここまでは順調ですね。Rails 3.1のベンダーCSSスタイルシートとアセットパイプライン

Rails 3.1(.1)アセットパイプラインを使用して、1つのapplication.css内のすべてのCSSを本番環境で連結したいと思います。

rake assets:precompileを実行すると、広告として動作します。 Rakeタスクは、ダイジェストとallを含むpublic/assetsフォルダにいくつかのapplication.cssファイルを作成します。問題は、このファイルには、CSSファイルのCSSが/app/assets/stylesheetsにしか含まれていないため、私のベンダー資産フォルダ内のCSSファイルは完全に無視されます。

誰もが私がここで恋しいことを知っていますか、Railsにベンダーのスタイルシートをアプリケーションと一緒に連結するように指示する方法はありますか?また、それは十分にのみ含まれます:ビューの

<%= stylesheet_link_tag "application" %> 

(私はすべてが最終的に一つのファイルであることを期待して)、または私はすべての単一のCSSファイルを含める必要がありますか?

答えて

15

私はあなたの設定を正確に持っています。うまくいきます。あなたのapplication.cssにブートストラップが必要ですか? Like:

/* 
*= require bootstrap 
*= require_self 
*/ 
+1

私はベンダー資産フォルダに2番目のapplication.cssがありましたが、これはブートストラップCSSを含むものですが、メインのアセット資産application.cssに含める必要がありました。私はそれらを分けなければならないと思った。私を助けてくれてありがとう! – Cimm

関連する問題