RequestJS - Cấu hình
Yêu cầuJS có thể được khởi tạo bằng cách chuyển cấu hình chính trong mẫu HTML thông qua thuộc tính data-main . Nó được dùng bởi RequestJS để biết mô-đun nào cần tải trong ứng dụng của bạn.
Ví dụ -
<script data-main = "scripts/main" src = "scripts/require.js"></script>
Để bao gồm tệp Request.js, bạn cần thêm thẻ script trong tệp html. Trong thẻ script, hãy thêmdata-mainthuộc tính để tải mô-đun. Đây có thể được coi là điểm nhập cảnh chính cho đơn đăng ký của bạn. Các script / main là một tệp JavaScript chính của một ứng dụng có chứa cấu hình RequestJS.
Tùy chọn cấu hình
Sau đây là các tùy chọn cấu hình có thể được đặt trong khi tải mô-đun ứng dụng đầu tiên -
baseUrl- Đây là một đường dẫn định tuyến cho tất cả các mô-đun được tải thông qua RequestJS. BaseUrl được biểu thị bằng một chuỗi bắt đầu bằng "gạch chéo (/)", chứa giao thức và kết thúc bằng phần mở rộng ".js". Nếu không có baseUrl nào được chỉ định, thì RequestJS sử dụng đường dẫn thuộc tính data-main làm baseUrl.
paths- Nó chỉ định ánh xạ đường dẫn cho các mô-đun có liên quan đến baseUrl. Nó tự động thêm phần mở rộng .js vào đường dẫn khi ánh xạ tên mô-đun.
shim - Nó cung cấp việc sử dụng các thư viện không phải của AMD với RequiJS bằng cách định cấu hình các phần phụ thuộc của chúng và xuất các giá trị toàn cục của chúng.
map - Đối với mô-đun đã cho, ứng dụng sử dụng cùng một mô-đun của các phiên bản khác nhau cho các mục tiêu khác nhau bằng cách chia sẻ id của chúng để sử dụng cùng một mã cho các điều kiện khác nhau.
config- Nó cung cấp cấu hình cho một mô-đun bằng cách sử dụng tùy chọn cấu hình và điều này có thể được thực hiện bằng cách sử dụng "mô-đun" phụ thuộc đặc biệt và gọi nómodule.config() chức năng.
urlArgs- Các đối số chuỗi truy vấn được sử dụng để tìm nạp tất cả các tài nguyên được tải bằng cách sử dụng RequestJS. Nó được sử dụng để chặn bộ nhớ cache khi có cấu hình trình duyệt hoặc máy chủ không đúng.
waitSeconds- Nó chỉ định số giây phải chờ trước khi tải tập lệnh. Mặc định là "7" giây và "0" tắt thời gian chờ.
packages - Nó cung cấp các gói CommonJS để cấu hình các mô-đun tải.
context - Nó cung cấp tên để tải ngữ cảnh, cho phép tải các mô-đun khác nhau trong một trang.
deps - Nó là một mảng các phụ thuộc được yêu cầu khi Yêu cầu được chỉ định làm đối tượng cấu hình trước khi tải Yêu cầu.
callback - Nó thực thi một chức năng sau khi tải các phụ thuộc và được yêu cầu khi Yêu cầu được chỉ định làm đối tượng cấu hình trước khi tải Yêu cầu.
xhtml - Nó được sử dụng để tạo các phần tử script bằng cách sử dụng document.createElementNS()khi tùy chọn này được đặt thành true .
scriptType- Nó xác định giá trị cho thuộc tính kiểu tập lệnh được sử dụng trong tài liệu. Loại mặc định là "text / javascript".
skipDataMain- Nó bỏ qua quá trình quét thuộc tính dữ liệu-chính trong khi tải mô-đun, nếu tùy chọn này được đặt thành true .