sass-raylar yardımcıları "resim-url", "varlık-url" raylar 3.2.1'de çalışmıyor
Sass-raylar-3.2.4 ve sass-3.1.15... 3.2.1, duyuyorum
Diyor ki: varlık boru hattı için belgelere bakın
asset-url("rails.png", image) becomes url(/assets/rails.png)
image-url("rails.png") becomes url(/assets/rails.png)
...
Aşağıdaki dosya yaptım:
# app/assets/stylesheets/public/omg.css.sass
body
background: asset-url('snake.gif', image)
#lol
background: image-url('snake.gif')
ve:3000/localhost varlıklar girdiğim zaman/kamu/omg.css:
body {
background: asset-url("snake.gif", image); }
#lol {
background: image-url("snake.gif"); }
... Ben de dosyayı omg değişen çalıştı.css.ve sözdizimi scss değişti:
# app/assets/stylesheets/public/omg.css.scss
body {
background: asset-url('snake.gif', image);
}
#lol {
background: image-url('snake.gif');
}
ama aynı sonuçları elde... herkes bu yardımcıların çalışmıyor neden herhangi bir fikir var mı?
CEVAP
Belgeler ne derse desin, CSS 3.2.6 sadece işleri daha az yol bilgisi ile iş yapmak için izin raylar varsayılan seçenek gibi görünüyor.
E. g. ../app/assets/images/rails.png
örnek referanslar.css.scss gibi bir şey ile dosya:
background: white url(rails.png) repeat-y;
Senin scss (bildiğim kadarıyla) image-url
asset-url
sade url(your_image.png)
dahil etmedin. Belgeleri biraz arka planda ne yaptığını sadece bir açıklama gibi görünüyor.