
Asset Pipeline hiện đại & frontend
Importmap-rails (Rails 7+), jsbundling/cssbundling, Hotwire (Turbo + Stimulus), Sprockets (legacy)
1Hệ thống quản lý asset mặc định trong Rails 7+ là gì?
Hệ thống quản lý asset mặc định trong Rails 7+ là gì?
Câu trả lời
Importmap-rails là hệ thống mặc định trong Rails 7+ để quản lý các file JavaScript. Nó cho phép sử dụng các module ES native trực tiếp trong trình duyệt mà không cần bước bundling, bằng cách ánh xạ tên package tới URL CDN hoặc file cục bộ. Điều này đơn giản hóa đáng kể cấu hình frontend đồng thời loại bỏ sự phụ thuộc vào Node.js.
2Làm thế nào để thêm một thư viện JavaScript bên ngoài với Importmap-rails?
Làm thế nào để thêm một thư viện JavaScript bên ngoài với Importmap-rails?
Câu trả lời
Lệnh bin/importmap pin thêm một thư viện JavaScript vào file config/importmap.rb. Lệnh này tự động phân giải package từ jspm.io hoặc một CDN và thêm ánh xạ tương ứng. Ví dụ, bin/importmap pin lodash thêm dòng pin cho lodash trỏ tới CDN.
3Sử dụng helper Rails nào để bao gồm các script JavaScript được định nghĩa trong importmap?
Sử dụng helper Rails nào để bao gồm các script JavaScript được định nghĩa trong importmap?
Câu trả lời
Helper javascript_importmap_tags tạo ra các thẻ cần thiết để tải importmap và điểm vào (entry point) JavaScript. Nó tạo ra một thẻ script type='importmap' chứa các ánh xạ, cũng như một thẻ để tải file application.js. Helper này thay thế javascript_pack_tag được dùng với Webpacker.
Sự khác biệt chính giữa jsbundling-rails và cssbundling-rails là gì?
Vai trò chính của Turbo Drive trong Hotwire là gì?
+15 câu hỏi phỏng vấn
Các chủ đề phỏng vấn Ruby on Rails khác
Kiến thức cơ bản về Ruby
Lập trình hướng đối tượng trong Ruby
Kiến thức cơ bản về Rails
Routing & Controllers
Kiến thức cơ bản về ActiveRecord
Views & Template ERB
Liên kết ActiveRecord
Truy vấn ActiveRecord nâng cao
Form Rails
Xác thực & Phân quyền
Chế độ API của Rails
Kiểm thử với RSpec
ActiveJob & Background Jobs
ActionCable & WebSockets
ActionMailer
ActiveStorage
Chiến lược Caching
Migration nâng cao
Rails Engines & ứng dụng mô-đun
Tối ưu hóa hiệu năng
Design Patterns trong Rails
Lập trình meta trong Ruby
Bảo mật Rails
GraphQL với Rails
Triển khai & Sản xuất
Monitoring & Logging
Chiến lược nâng cấp Rails
Nắm vững Ruby on Rails cho lần phỏng vấn tiếp theo
Truy cập tất cả câu hỏi, flashcards, bài kiểm tra kỹ thuật, bài tập code review và mô phỏng phỏng vấn.
Bắt đầu miễn phí