2012-01-17 12 views
24

Radarlardaki geliştirme ortamında 3.1 css alfabetik sırayla ve istediğim sırada yüklenmediğini görüyorum. Sonunda belirli bir css dosyasının olmasını istiyorum, böylece daha önce sınıfa verilen stillerin üzerine yazıyor. Bunu nasıl başarabiliriz?Raylar 3.1 CSS'yi belirli bir sıraya göre yükleyin

/* 
* This is a manifest file that'll automatically include all the stylesheets available in this directory 
* and any sub-directories. You're free to add application-wide styles to this file and they'll appear at 
* the top of the compiled file, but it's generally better to create a new file per style scope. 
*= require_self 
*= require reset 
*= require groups 
*= require the_last 
* 
+0

En basit hileyi yeniden adlandırmaktır. zzz-the_last.css' –

+0

Şimdilik aynısını yaptım !!! Ama bu bir hack! Rails yolu var mı? – phoenixwizard

cevap

18

Her sırasını ve elle her dosya belirtmek için daha iyidir. Bu, tek tek her bir dosyayı belirtmek zorunda kalmadan ağacın önüne gelmek için sıfırlama gibi herhangi bir stil sayfası belirtmenize izin verir. Sıfırlama çevresindeki tek tırnaklar isteğe bağlıdır.

Eski bir parçacığı yeniden diriltmeye çalışmayın, bunun bazılarına yardımcı olabileceğini düşündünüz.

+0

Aşağıdaki ağaçlara yükleme ne olacak? = require_tree. ? – phoenixwizard

+1

Burada yükleme ağaçları yok. –

+0

Bu yüzden, stil sayfasına ihtiyacım olan her şeyi kendim yüklüyorum ve siparişime veriyorum. Sağ? – phoenixwizard

40

Aslında böyle bir şey yapabilirsiniz:: En application.css dosyasında

/* 
*= require 'reset' 
*= require_self 
*= require_tree . 
*/ 

+0

Yardımcı oldu, teşekkürler! – Michal

+5

Bu, aynı zamanda, en azından Raylar 4'te, bu dosyayı zincire daha sonra tekrar yüklenmesini (çift yüklemeyi önlemek için) kaldırır. –

İlgili konular