
Nowoczesny Asset Pipeline i frontend
Importmap-rails (Rails 7+), jsbundling/cssbundling, Hotwire (Turbo + Stimulus), Sprockets (legacy)
1Jaki jest domyślny system zarządzania zasobami w Rails 7+?
Jaki jest domyślny system zarządzania zasobami w Rails 7+?
Odpowiedź
Importmap-rails to domyślny system w Rails 7+ do zarządzania plikami JavaScript. Pozwala używać natywnych modułów ES bezpośrednio w przeglądarce bez kroku bundlingu, mapując nazwy pakietów na adresy URL CDN lub pliki lokalne. Znacznie upraszcza to konfigurację frontendu, eliminując jednocześnie zależność od Node.js.
2Jak dodać zewnętrzną bibliotekę JavaScript za pomocą Importmap-rails?
Jak dodać zewnętrzną bibliotekę JavaScript za pomocą Importmap-rails?
Odpowiedź
Polecenie bin/importmap pin dodaje bibliotekę JavaScript do pliku config/importmap.rb. To polecenie automatycznie rozwiązuje pakiet z jspm.io lub CDN i dodaje odpowiednie mapowanie. Na przykład bin/importmap pin lodash dodaje linię pin dla lodash wskazującą na CDN.
3Którego helpera Rails użyć do dołączenia skryptów JavaScript zdefiniowanych w importmap?
Którego helpera Rails użyć do dołączenia skryptów JavaScript zdefiniowanych w importmap?
Odpowiedź
Helper javascript_importmap_tags generuje tagi niezbędne do załadowania importmap i punktu wejścia JavaScript. Tworzy tag script type='importmap' zawierający mapowania oraz tag ładujący plik application.js. Ten helper zastępuje javascript_pack_tag używany z Webpackerem.
Jaka jest główna różnica między jsbundling-rails a cssbundling-rails?
Jaka jest główna rola Turbo Drive w Hotwire?
+15 pytań z rozmów
Inne tematy rekrutacyjne Ruby on Rails
Podstawy Ruby
Programowanie obiektowe w Ruby
Podstawy Rails
Routing & Controllers
Podstawy ActiveRecord
Widoki i szablony ERB
Asocjacje ActiveRecord
Zaawansowane zapytania ActiveRecord
Formularze Rails
Uwierzytelnianie i autoryzacja
Tryb API Rails
Testowanie z RSpec
ActiveJob & Background Jobs
ActionCable & WebSockets
ActionMailer
ActiveStorage
Strategie cachowania
Zaawansowane migracje
Rails Engines i aplikacje modułowe
Optymalizacja wydajności
Wzorce projektowe w Rails
Metaprogramowanie w Ruby
Bezpieczeństwo Rails
GraphQL z Rails
Wdrażanie i Produkcja
Monitoring & Logging
Strategie aktualizacji Rails
Opanuj Ruby on Rails na następną rozmowę
Uzyskaj dostęp do wszystkich pytań, flashcards, testów technicznych, ćwiczeń code review i symulatorów rozmów.
Zacznij za darmo