
Modern Asset Pipeline ve frontend
Importmap-rails (Rails 7+), jsbundling/cssbundling, Hotwire (Turbo + Stimulus), Sprockets (legacy)
1Rails 7+ içinde varsayılan asset yönetim sistemi nedir?
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.
2Importmap-rails ile harici bir JavaScript kütüphanesi nasıl eklenir?
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.
3importmap içinde tanımlanan JavaScript betiklerini dahil etmek için hangi Rails helper'ı kullanılır?
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.
jsbundling-rails ile cssbundling-rails arasındaki temel fark nedir?
Hotwire'da Turbo Drive'ın temel rolü nedir?
+15 mülakat soruları
Diğer Ruby on Rails mülakat konuları
Ruby Temelleri
Ruby'de Nesne Yönelimli Programlama
Rails Temelleri
Routing & Controllers
ActiveRecord Temelleri
Views ve ERB Şablonları
ActiveRecord İlişkileri
Gelişmiş ActiveRecord Sorguları
Rails Formları
Kimlik Doğrulama ve Yetkilendirme
Rails API Modu
RSpec ile Test
ActiveJob & Background Jobs
ActionCable & WebSockets
ActionMailer
ActiveStorage
Caching Stratejileri
Gelişmiş migrasyonlar
Rails Engines ve Modüler Uygulamalar
Performans Optimizasyonu
Rails Tasarım Desenleri
Ruby Metaprogramlama
Rails Güvenliği
Rails ile GraphQL
Dağıtım ve Üretim
Monitoring & Logging
Rails Yükseltme Stratejileri
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