Câu hỏiSử dụng RequireJS với Rails 3.1 ứng dụng
Nếu bạn đã sử dụng RequireJS với (đặc biệt 3.1) ứng dụng Rails 3, làm thế nào là phù hợp với bạn? Bất kỳ thủ thuật cấu hình hoặc gotchas khác mà tôi cần phải xem ra cho?
nền
Tôi đang dự tính sử dụng RequireJS qua Bánh răng dựa trên tài sản đường ống trong Rails 3.1, đặc biệt cho mã JavaScript. Tôi có hai động lực cho lựa chọn này:
- Tôi muốn tận dụng quản lý mô-đun RequireJS 'cho mã phía máy khách JS của tôi.
- Tôi muốn có một hệ thống biên dịch trước có thể theo mã thư viện JS của tôi trong các ngữ cảnh khác. Trước sự ngạc nhiên của tôi, trình biên dịch trước của Asset Pipeline là một phần của Rails, không phải là một phần của Sprockets.
Tất cả phản hồi được đánh giá cao, cảm ơn!
Bạn có thể nói rõ hơn về lý do tại sao bạn sẽ muốn 'quản lý mô-đun trên Bánh răng RequireJS một? Tôi đang nghĩ về việc làm tương tự cho ứng dụng Rails của chúng ta - thay thế Sprockets bằng RequireJS. – kangax
@kangax, Sprockets không thực sự cung cấp quản lý mô-đun. Nó chỉ tập hợp một loạt các JavaScript vào một tập tin được xây dựng thông qua các chỉ thị của Sprockets. Khi điều đó xảy ra, tôi đã xuất bản gem [requirejs-rails] (https://github.com/jwhitley/requirejs-rails/) để tích hợp RequireJS vào Rails, tận dụng Sprockets cho các chuyển đổi CoffeeScript. Gần phát hành 0.5.0 với sự hỗ trợ hoàn hảo. –