
Moderne Asset Pipeline & frontend
Importmap-rails (Rails 7+), jsbundling/cssbundling, Hotwire (Turbo + Stimulus), Sprockets (legacy)
1Wat is het standaard asset-beheersysteem in Rails 7+?
Wat is het standaard asset-beheersysteem in Rails 7+?
Antwoord
Importmap-rails is het standaardsysteem in Rails 7+ voor het beheren van JavaScript-bestanden. Het maakt het mogelijk om native ES-modules rechtstreeks in de browser te gebruiken zonder bundling-stap, door pakketnamen toe te wijzen aan CDN-URL's of lokale bestanden. Dit vereenvoudigt de frontend-configuratie aanzienlijk en elimineert de afhankelijkheid van Node.js.
2Hoe voeg je een externe JavaScript-bibliotheek toe met Importmap-rails?
Hoe voeg je een externe JavaScript-bibliotheek toe met Importmap-rails?
Antwoord
Het commando bin/importmap pin voegt een JavaScript-bibliotheek toe aan het bestand config/importmap.rb. Dit commando lost het pakket automatisch op vanaf jspm.io of een CDN en voegt de bijbehorende mapping toe. Bijvoorbeeld, bin/importmap pin lodash voegt de pin-regel voor lodash toe die naar de CDN verwijst.
3Welke Rails-helper gebruik je om de in de importmap gedefinieerde JavaScript-scripts op te nemen?
Welke Rails-helper gebruik je om de in de importmap gedefinieerde JavaScript-scripts op te nemen?
Antwoord
De helper javascript_importmap_tags genereert de benodigde tags om de importmap en het JavaScript-entrypoint te laden. Het produceert een script-tag type='importmap' met de mappings, evenals een tag om het bestand application.js te laden. Deze helper vervangt javascript_pack_tag die met Webpacker werd gebruikt.
Wat is het belangrijkste verschil tussen jsbundling-rails en cssbundling-rails?
Wat is de hoofdrol van Turbo Drive in Hotwire?
+15 gespreksvragen
Andere Ruby on Rails-sollicitatieonderwerpen
Ruby-basis
Objectgeoriënteerd programmeren in Ruby
Rails-grondbeginselen
Routing & Controllers
ActiveRecord-basis
Views & ERB-templates
ActiveRecord-associaties
Geavanceerde ActiveRecord-query's
Rails-formulieren
Authenticatie & autorisatie
Rails API-modus
Testen met RSpec
ActiveJob & Background Jobs
ActionCable & WebSockets
ActionMailer
ActiveStorage
Cachingstrategieën
Geavanceerde migraties
Rails Engines & modulaire apps
Prestatie-optimalisatie
Rails Design Patterns
Ruby-metaprogrammering
Rails-beveiliging
GraphQL met Rails
Deployment & Productie
Monitoring & Logging
Rails-upgradestrategieën
Beheers Ruby on Rails voor je volgende gesprek
Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.
Begin gratis