Ruby on Rails

Modern Asset Pipeline ve frontend

Importmap-rails (Rails 7+), jsbundling/cssbundling, Hotwire (Turbo + Stimulus), Sprockets (legacy)

18 mülakat soruları·
Mid-Level
1

Rails 7+ içinde varsayılan asset yönetim sistemi nedir?

Cevap

Importmap-rails, Rails 7+ içinde JavaScript dosyalarını yönetmek için varsayılan sistemdir. Paket adlarını CDN URL'lerine veya yerel dosyalara eşleyerek, bundling adımı olmadan native ES modüllerinin doğrudan tarayıcıda kullanılmasını sağlar. Bu, Node.js bağımlılığını ortadan kaldırırken frontend yapılandırmasını önemli ölçüde basitleştirir.

2

Importmap-rails ile harici bir JavaScript kütüphanesi nasıl eklenir?

Cevap

bin/importmap pin komutu, config/importmap.rb dosyasına bir JavaScript kütüphanesi ekler. Bu komut paketi jspm.io veya bir CDN'den otomatik olarak çözümler ve ilgili eşlemeyi ekler. Örneğin, bin/importmap pin lodash, lodash için CDN'yi işaret eden pin satırını ekler.

3

importmap içinde tanımlanan JavaScript betiklerini dahil etmek için hangi Rails helper'ı kullanılır?

Cevap

javascript_importmap_tags helper'ı, importmap'i ve JavaScript giriş noktasını yüklemek için gerekli etiketleri üretir. Eşlemeleri içeren bir script type='importmap' etiketi ile application.js dosyasını yükleyen bir etiket oluşturur. Bu helper, Webpacker ile kullanılan javascript_pack_tag'i değiştirir.

4

jsbundling-rails ile cssbundling-rails arasındaki temel fark nedir?

5

Hotwire'da Turbo Drive'ın temel rolü nedir?

+15 mülakat soruları

Bir sonraki mülakatın için Ruby on Rails'de uzmanlaş

Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.

Ücretsiz başla