Varlık boru hattı raylar: /satıcı/varlıklar/dahil olmak üzere Standart yöntem/JavaScript?
Raylar için bir uygulama 3.1 (ve şimdi 3.2) geçiş yapıyorum ve Railscast on the asset pipeline izledim. /Satıcı/varlıklar/JavaScript/ dizinine taraf üçüncü jquery plugin dosyaları taşındım. Benim app/assets/javascripts/application.js /şu var:
//= require jquery
//= require jquery_ujs
//= require_tree .
//= require_self
require_tree .
Ara /sadece app için ağaç yükler anladım/varlıklar/JavaScript/ dizin. (Doğru mu?) Eklemek için en iyi yolu nedirtüm"satıcı" JavaScript? (Bu noktada sipariş hakkında endişeli değilim.) Tabii ki onları /app/assets/javascripts/application.js içinde satır satır ihtiyacım olabilir. Diğer düşüncem aşağıdaki /vendor/assets/javascripts/vendor_javascripts.js oluşturmak için:
//= require_tree .
Ve sonra /app/assets/javascripts/application.js aşağıdaki ekleyin:
//= require vendor_javascripts
Bu biraz hantal görünüyor. Orada otomatik olarak tüm dahil etmek için iyi bir yoldur "" (ve/veya "") lib JavaScript? satıcı
PS. this about index.js files potansiyel olarak birden fazla dosya index.js sağ adlı ile sona ereceğini gördüm? Oh, ve benim sunucu yeniden boyunca çalıştım.
CEVAP
app/assets/javascripts/application.js
dosyanızda böyle bir şey tüm satıcı JavaScript eklemek için ekleyebilirsiniz:
//= require_tree ../../../vendor/assets/javascripts/.
görüntüleri önceden derlenmiş değil sa...
Nasıl (dişliler) varlık boru hattı ile...
Raylar ile kullanarak yazı varlık boru...
Kullanma 3.1 varlıklar boru hattı koşu...
Raylar 3.1 varlık boru hattı: nasıl de...