Ruby on Rails

Asset Pipeline modern & frontend

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

18 pertanyaan wawancaraยท
Mid-Level
1

Apa sistem manajemen aset default di Rails 7+?

Jawaban

Importmap-rails adalah sistem default di Rails 7+ untuk mengelola file JavaScript. Sistem ini memungkinkan penggunaan modul ES native langsung di browser tanpa langkah bundling, dengan memetakan nama paket ke URL CDN atau file lokal. Ini menyederhanakan konfigurasi frontend secara signifikan sekaligus menghilangkan ketergantungan pada Node.js.

2

Bagaimana cara menambahkan library JavaScript eksternal dengan Importmap-rails?

Jawaban

Perintah bin/importmap pin menambahkan library JavaScript ke file config/importmap.rb. Perintah ini secara otomatis menyelesaikan paket dari jspm.io atau CDN dan menambahkan mapping yang sesuai. Misalnya, bin/importmap pin lodash menambahkan baris pin untuk lodash yang mengarah ke CDN.

3

Helper Rails mana yang digunakan untuk menyertakan skrip JavaScript yang didefinisikan di importmap?

Jawaban

Helper javascript_importmap_tags menghasilkan tag yang diperlukan untuk memuat importmap dan entry point JavaScript. Helper ini menghasilkan tag script type='importmap' yang berisi mapping, serta tag untuk memuat file application.js. Helper ini menggantikan javascript_pack_tag yang digunakan dengan Webpacker.

4

Apa perbedaan utama antara jsbundling-rails dan cssbundling-rails?

5

Apa peran utama Turbo Drive dalam Hotwire?

+15 pertanyaan wawancara

Kuasai Ruby on Rails untuk wawancara berikutnya

Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.

Mulai gratis