Tôi đã sử dụng RequireJS để quản lý sự phụ thuộc và phải nói rằng tôi thích nó - JavaScript đã thực sự trưởng thành gần đây. Tuy nhiên, một điều tôi không thể hiểu được là: Khi sử dụng trình tối ưu hóa để gộp tất cả các mô-đun JavaScript của tôi thành một tệp, làm cách nào tôi có thể tiếp tục tải một số tập lệnh của bên thứ ba (chẳng hạn như jquery) từ URL CDN bên ngoài thay vì phải bó nó với mã ứng dụng của tôi?Làm cách nào để tải JavaScript của bên thứ ba từ CDN khi sử dụng RequireJS?
21
A
Trả lời
32
này sẽ được tải jQuery từ một CDN:
<script src="http://requirejs.org/docs/release/2.1.5/comments/require.js"></script>
<script type="text/javascript">
require.config({
paths: {
"jquery": "https://ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min"
},
waitSeconds: 40
});
</script>
<div id="message">hello</div>
<script type="text/javascript">
require(["jquery"],
function ($) {
alert($.fn.jquery + "\n" + $("#message").text());
}
);
</script>
Điều này page from the requirejs docs cho biết cách loại bỏ đường dẫn khỏi bản dựng được tối ưu hóa. Về cơ bản, sử dụng sơ đồ empty:
. Trích xuất tại đây:
node ../../r.js -o name=main out=main-built.js baseUrl=. paths.jquery=empty:
Các vấn đề liên quan
- 1. JavaScript và cookie của bên thứ ba
- 2. Nhúng JavaScript trên trang của bên thứ ba
- 3. Sử dụng CDN với trình tối ưu hóa RequireJS
- 4. JavaScript có thể tải dữ liệu XML từ tên miền của bên thứ ba không?
- 5. Làm cách nào để ghi đè phương thức từ mô-đun của bên thứ ba?
- 6. Lỗi khi gọi cho bên thứ ba thực thi từ Powershell khi sử dụng IDE
- 7. Làm cách nào để đặt điểm ngắt khi nhấp vào nút của bên thứ ba?
- 8. sử dụng Javascript để tải lên tệp từ xa trên máy chủ của tôi tới máy chủ của bên thứ ba
- 9. Ruby, Qt và các vật dụng của bên thứ ba
- 10. Tôi làm cách nào để nén tệp trong C#, không sử dụng API của bên thứ ba?
- 11. Làm cách nào để chúng tôi có thể bảo mật tiện ích của bên thứ ba?
- 12. Thực thi ảo của phương thức của bên thứ ba
- 13. Làm cách nào để tải một tệp ngôn ngữ cho tiện ích mở rộng Joomla của bên thứ ba?
- 14. Làm cách nào để bạn tham khảo các hội đồng của bên thứ ba trong WebMatrix?
- 15. WCF - Xác thực ứng dụng của bên thứ ba
- 16. Làm thế nào để chặn cảnh báo của bên thứ ba bằng cách sử dụng cảnh báo.filterwarnings
- 17. Làm cách nào để thêm dự án Khung của bên thứ ba vào iPhone?
- 18. Ứng dụng Facebook (iframe) và cookie của bên thứ ba
- 19. Làm cách nào để đưa thư viện Python của bên thứ ba vào Google App Engine?
- 20. Làm cách nào để thêm thư viện của bên thứ ba vào dự án Talend?
- 21. Làm cách nào để mô phỏng "các lớp" trong JavaScript? (có hoặc không có thư viện của bên thứ ba)
- 22. Làm cách nào để ngăn thư viện của bên thứ ba hiển thị MessageBox?
- 23. Làm cách nào/ở đâu để gửi thư viện của bên thứ ba bằng .NET DLL?
- 24. Làm cách nào để nhập lib của bên thứ ba vào git?
- 25. Làm cách nào để "cookie theo dõi" của bên thứ ba hoạt động?
- 26. Đoạn Visual Studio của bên thứ ba
- 27. Cách Go cập nhật gói của bên thứ ba?
- 28. Làm cách nào để sử dụng thư viện của bên thứ 3 trong thủy tinh?
- 29. Tìm giấy phép của bên thứ ba với Nuget
- 30. Xác thực người dùng API bằng cách sử dụng nhà cung cấp Oauth bên thứ ba
Nếu sau khi tải jquery, tôi muốn tải tệp chính dữ liệu, bạn có thể đề xuất cách thực hiện điều đó không? – Gaurav
Sử dụng url CDN đủ điều kiện cho tệp dữ liệu chính: ví dụ: –