Rails'te this commit'dan sonra, 3. taraf varlıklarının app/assets
klasörüne koyulması veya config.precompile
tüm bu tür öğeleri listelemesi önerilir. Ayrıca CSS, bir font tipini ve bir görüntü sprite var bir jQuery eklentisi satıcıya gerekiyorsa bu iş parçacığı ÖrneğinRaylar 4 - Satıcı varlıkları nereye gidiyor?
üzerinde bir kullanım durumunda aktaran
, ben .js eklersiniz ve .css, satıcı/varlıkları/javascripts ve vendor/asset/stylesheets. Ayrıca, satıcı/varlık/resim ve satıcı/varlıkları/yazı tiplerindeki sprite ve fontları da satıcısından alırdım. Tüm satıcının/öğelerin eklenmesi yolunun aşırı yüklendiği anlaşılıyor, ancak her bir öğeyi tek tek elle belirterek sıkıcı görünüyor (tasarımla ilgili olsa da).
app/assets
içindeki
ekleme üçüncü taraf öğeleri küresel varlıkları klasörünün sorunu gibi bir Rails 2 yol açacaktır.
Bir şey mi eksik? Rails 4 üncü parti varlıklarını organize etmenin yolu.
Genellikle, üçüncü taraf bir JS lib eklediğinizde, sadece 'release' /' dist'version/folder 'ı eklersiniz, değil mi? Yine de bunun kaynak kodunu kopyalamak istemezsiniz. Ve ön derleme sadece js, css'yi alır. –
Doğru. Ancak, Rails 4'te (CSS, bir font yüzü ve bir görüntü grafiği, vb.) Lib ve satıcıda artık öntanımlı olarak öntanımlı değildir. – hawk
İstenmeyen dosyaların önbelleğe alınmasını önlemek için bu öğeleri kendi uygulamanıza/varlıklarınıza eklemelisiniz. – hawk