2011-10-09 12 views
13

Używam Twittera Bootstrap (nie to ma znaczenie, ale jest to plik CSS innej osoby ). Ponieważ jest to "biblioteka" CSS innej firmy, powinna ona przejść w /vendor/assets/stylesheets. Jak na razie dobrze.Arkusze stylów CSS dostawcy w Rails 3.1 i potok zasobów

Chciałbym teraz połączyć wszystkie arkusze stylów CSS w jedną aplikację.css w procesie produkcyjnym przy użyciu potoku Rails 3.1 (.1) i tam utknąłem.

Po uruchomieniu rake assets:precompile działa jak w reklamie. Zadanie Rake tworzy kilka plików application.css w folderze public/assets ze skrótem i wszystkimi. Problem polega na tym, że ten plik zawiera tylko CSS z moich plików CSS w /app/assets/stylesheets i całkowicie ignoruje ten w folderze moich dostawców.

Czy ktoś wie, czego tu brakuje i jak mogę powiedzieć Railsom o łączeniu arkusza stylów dostawcy z aplikacją? Ponadto, jest to wystarczy tylko to:

<%= stylesheet_link_tag "application" %> 

w widoku (jak oczekiwać, że wszystko będzie w jednym pliku w końcu), czy powinienem to każdy pojedynczy plik CSS?

Odpowiedz

15

Mam dokładnie konfigurację, działa dobrze. Czy na pewno wymagasz bootstrap w pliku application.css? Podobno:

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

Miałem drugi plik application.css w folderze zasobów dostawcy, aby uwzględnić kod CSS programu startowego, ale musiałem go uwzględnić w głównej aplikacji app.css. Myślałem, że muszę je rozdzielić. Dziękuję za pomoc! – Cimm

Powiązane problemy