2013-06-06 37 views
25

Tôi đang cố gắng thiết lập requirejs và sau đó tối ưu hóa nó bằng cách sử dụng r.js, nhưng sau đó tôi nhầm lẫn với phương pháp này. Tôi đã sử dụng require.config() trước đây, nhưng sau đó tôi thấy họ cũng có requirejs.config() và tôi không biết sự khác biệt là gì. Mã mẫu:Sự khác biệt giữa require.config và requirejs.config

require.config({ 
    baseUrl: 'js/lib', 
    paths: { 
     app: '../app' 
    } 
}); 

requirejs.config({ 
    baseUrl: 'js/lib', 
    paths: { 
     app: '../app' 
    } 
}); 

Cả hai đều thực hiện tương tự. Và khi tôi tối ưu hóa nó, kết quả là chính xác như nhau. Tôi muốn biết sự khác biệt là gì? Khi nào tôi nên sử dụng hoặc cái kia?

Trả lời

34

"requirejs" chỉ là bí danh cho cùng một API, vì "yêu cầu" được sử dụng bởi các thư viện khác. Từ the documentation:

Nếu bạn chỉ muốn tải một số tệp JavaScript, hãy sử dụng API require(). Nếu đã có yêu cầu() trong trang, bạn có thể sử dụng requirejs() để truy cập API RequireJS để tải tập lệnh.

Mặc dù không có sự khác biệt về mặt kỹ thuật, chỉ cần theo quy ước, tôi sẽ ở lại với require.config trừ khi bạn có xung đột đặt tên với một số trình tải mô-đun khác.

Kết quả là 6-Jun-2013:

https://stackoverflow.com/search?q=require.config (609 kết quả)

https://stackoverflow.com/search?q=requirejs.config (258 kết quả)

+0

Cám ơn câu trả lời của bạn! – Zendy

Các vấn đề liên quan