RequireJS

Phần mềm chụp màn hình:
RequireJS
Các chi tiết về phần mềm:
Phiên bản: 2.2.0 Cập nhật
Ngày tải lên: 26 Jul 16
Nhà phát triển: The Dojo Foundation
Giấy phép: Miễn phí
Phổ biến: 93

Rating: nan/5 (Total Votes: 0)

RequireJS có vẻ phức tạp, nhưng sau khi một nhà phát triển hiểu được những gì nó có thể làm và khả năng thực sự của nó là gì, nó sẽ trở thành một yêu cầu de-facto cho bất kỳ dự án, ông sẽ làm việc với .

thư viện JavaScript nhỏ này được tạo ra để tự động xử lý phụ thuộc tập tin JS, để kiểm soát khi nào và làm thế nào một tập tin được tải, và thiết lập thứ tự tải các tập tin JavaScript.

Các thư viện có thể làm việc với Rhino, Node.js, jQuery, Dojo, và CommonJS (AMD) mô-đun.

Nó có thể được sử dụng với các trang web thường xuyên và các ứng dụng web, nhưng nó cũng có thể làm việc với nhiều ứng dụng một trang hiện đại, cực kỳ hữu ích và giúp các nhà phát triển kiểm soát khi các tập tin JavaScript được nạp, đặc biệt là kể từ khi không phải tất cả trong số họ sẽ cần có tải trang.

Như bạn có thể tưởng tượng sử dụng RequireJS làm tăng đáng kể tốc độ tải trang và cũng là hiệu suất tổng thể của một ứng dụng

Điều gì là mới trong phiên bản này:.

  • Esprima 2.0 được sử dụng bởi các ưu khi phân tích mô-đun cho các phụ thuộc. Điều này cho phép một số tính năng ES6 để được sử dụng. Dù là được phân tách bởi Esprima 2.0 là những gì được hỗ trợ (khi chạy ở xpcshell, Reflect.parse vẫn được sử dụng).
  • Các r.js ưu chạy trong Nashorn bây giờ.
  • Hỗ trợ mở rộng của một số tập tin UMD bọc bắt đầu với chức năng! (A) {... `. Nếu bạn sử dụng gói nút UMD để tạo ra hàm bao UMD của bạn, nâng cấp lên umd@3.0.0 hoặc sau này để có được khả năng tương thích đầy đủ với các r.js ưu.

Điều gì là mới trong phiên bản 2.1.22:

  • Esprima 2.0 được sử dụng bởi các ưu khi phân tích các mô-đun đối với phụ thuộc. Điều này cho phép một số tính năng ES6 để được sử dụng. Dù là được phân tách bởi Esprima 2.0 là những gì được hỗ trợ (khi chạy ở xpcshell, Reflect.parse vẫn được sử dụng).
  • Các r.js ưu chạy trong Nashorn bây giờ.
  • Hỗ trợ mở rộng của một số tập tin UMD bọc bắt đầu với chức năng! (A) {... `. Nếu bạn sử dụng gói nút UMD để tạo ra hàm bao UMD của bạn, nâng cấp lên umd@3.0.0 hoặc sau này để có được khả năng tương thích đầy đủ với các r.js ưu.

Điều gì là mới trong phiên bản 2.1.20:

  • Esprima 2.0 được sử dụng bởi các ưu khi phân tích các mô-đun đối với phụ thuộc. Điều này cho phép một số tính năng ES6 để được sử dụng. Dù là được phân tách bởi Esprima 2.0 là những gì được hỗ trợ (khi chạy ở xpcshell, Reflect.parse vẫn được sử dụng).
  • Các r.js ưu chạy trong Nashorn bây giờ.
  • Hỗ trợ mở rộng của một số tập tin UMD bọc bắt đầu với chức năng! (A) {... `. Nếu bạn sử dụng gói nút UMD để tạo ra hàm bao UMD của bạn, nâng cấp lên umd@3.0.0 hoặc sau này để có được khả năng tương thích đầy đủ với các r.js ưu.

Điều gì là mới trong phiên bản 2.1.18:

  • Esprima 2.0 được sử dụng bởi các ưu khi phân tích các mô-đun đối với phụ thuộc. Điều này cho phép một số tính năng ES6 để được sử dụng. Dù là được phân tách bởi Esprima 2.0 là những gì được hỗ trợ (khi chạy ở xpcshell, Reflect.parse vẫn được sử dụng).
  • Các r.js ưu chạy trong Nashorn bây giờ.
  • Hỗ trợ mở rộng của một số tập tin UMD bọc bắt đầu với chức năng! (A) {... `. Nếu bạn sử dụng gói nút UMD để tạo ra hàm bao UMD của bạn, nâng cấp lên umd@3.0.0 hoặc sau này để có được khả năng tương thích đầy đủ với các r.js ưu.

Điều gì là mới trong phiên bản 2.1.17 +:

  • Esprima 2.0 được sử dụng bởi các ưu khi phân tích cú pháp mô-đun cho các phụ thuộc. Điều này cho phép một số tính năng ES6 để được sử dụng. Dù là được phân tách bởi Esprima 2.0 là những gì được hỗ trợ (khi chạy ở xpcshell, Reflect.parse vẫn được sử dụng).
  • Các r.js ưu chạy trong Nashorn bây giờ.
  • Hỗ trợ mở rộng của một số tập tin UMD bọc bắt đầu với chức năng! (A) {... `. Nếu bạn sử dụng gói nút UMD để tạo ra hàm bao UMD của bạn, nâng cấp lên umd@3.0.0 hoặc sau này để có được khả năng tương thích đầy đủ với các r.js ưu.

Điều gì là mới trong phiên bản 2.1.16:

  • Esprima 2.0 được sử dụng bởi các ưu khi phân tích các mô-đun đối với phụ thuộc. Điều này cho phép một số tính năng ES6 để được sử dụng. Dù là được phân tách bởi Esprima 2.0 là những gì được hỗ trợ (khi chạy ở xpcshell, Reflect.parse vẫn được sử dụng).
  • Các r.js ưu chạy trong Nashorn bây giờ.
  • Hỗ trợ mở rộng của một số tập tin UMD bọc bắt đầu với chức năng! (A) {... `. Nếu bạn sử dụng gói nút UMD để tạo ra hàm bao UMD của bạn, nâng cấp lên umd@3.0.0 hoặc sau này để có được khả năng tương thích đầy đủ với các r.js ưu.

Điều gì là mới trong phiên bản 2.1.14:

  • Một vài chi tiết sửa chữa hồi quy cho 2.1.12.
  • Một để sửa chữa lồng nhau bình thường hóa các plugin ID, như & quot;!. PluginA pluginbB nguồn & quot ;, và một cho tôi ưu không đúng cách phát hiện UMD bọc mã

Điều gì là mới trong phiên bản 2.1.6:.

  • hỗ trợ bản đồ Nguồn đã được mở rộng

Điều gì là mới trong phiên bản 2.1.4:

  • Khắc phục:
  • cssPrefix bình thường luôn luôn cần phải xảy ra.

Điều gì là mới trong phiên bản 2.0.5:

  • Sửa chữa cho một vấn đề "sử dụng nghiêm ngặt trong Safari 6:. chỉ cần hiển thị trong một số tình huống không được tối ưu hóa

Điều gì là mới trong phiên bản 2.0.4:

  • Tương tự như 2.0.3, nhưng cuộn lại một thay đổi trong r.js gây ra một lỗi đăng nhập.

Điều gì là mới trong phiên bản 2.0.1:

  • require.js Cố định vấn đề

  • vấn đề
  • r.js cố định ưu

Điều gì là mới trong phiên bản 2.0.0:

  • require.js Cố định vấn đề

  • vấn đề
  • r.js cố định ưu

Điều gì là mới trong phiên bản 1.0.7:

  • sửa lỗi nhỏ để:
  • require.js
  • r.js ưu

Điều gì là mới trong phiên bản 1.0.3:

  • sửa lỗi nhỏ để:
  • require.js
  • r.js ưu

Điều gì là mới trong phiên bản 1.0.2:

  • sửa lỗi nhỏ để:
  • require.js
  • r.js ưu

Điều gì là mới trong phiên bản 1.0.1:

  • Sửa lỗi:
  • Cho phép URL đầy đủ cho các module CommonJS đơn giản bọc.
  • AST phân tích cú pháp của phụ thuộc cho môđun sử dụng một biến cho các chức năng nhà máy.
  • Bắt nhiều trường hợp cần phải có & quot; không gian tên & quot; lựa chọn tối ưu áp dụng.

Điều gì là mới trong phiên bản 1.0.0:

  • Tương tự như RequireJS 0.27.1 phát hành, với một số cập nhật tài liệu và một sửa chữa nhỏ để biểu hiện thường xuyên của tối ưu hóa để chuyển đổi mô-đun để CommonJS AMD.

Điều gì là mới trong phiên bản 0.27.0:

  • require.ready () đã được gỡ bỏ. Thay vào đó, sử dụng các plugin domReady. Điều này cho phép khả năng tương tác tốt hơn với bộ tải AMD khác và tách tốt hơn các mối quan tâm.
  • Một tùy chọn bọc cấu hình mới cho tôi ưu là có sẵn, cho gói đang được xây dựng trong một hàm. Cho phép ẩn API tốt hơn và nhỏ được xây dựng với shim API hạnh nhân.
  • Các plugin để được cải thiện cho trình duyệt IE.

  • plugins
  • Loader bây giờ có thể có phụ thuộc và họ sẽ làm việc trong các ưu, miễn là các phụ thuộc làm việc trong môi trường tối ưu (Node, Rhino).
  • Các tùy chọn không gian tên cấu hình cho tôi ưu là mạnh mẽ hơn.
  • Removed require.def (), sử dụng định nghĩa () để thay thế.
  • module.setExports Removed, sử dụng module.exports thay thế.

được gì mới trong phiên bản 0.26.0:

  • UglifyJS trong minifier được cập nhật 1.0.6 . Ưu điểm:. Hiện có () chi nhánh cắt tỉa hiện đang làm việc với các minifier mặc định
  • Sửa chữa cho chạy dưới Node trên Windows bằng cách sử dụng node.exe bản địa xây dựng mà bây giờ có sẵn trong loạt Node 0.5.x. Bây giờ có ít nhu cầu sử dụng Java để lái xe Optimizer RequireJS!
  • Cấu hình hiện nay được thực hiện thông qua một require.config ({}) cuộc gọi, để có được phù hợp với các yêu cầu amdjs API. Phương pháp này đòi hỏi cũ ({}) hoạt động trên toàn cầu yêu cầu () để tương thích ngược, nhưng API đề nghị đi về phía trước được require.config ({}). Các doc API đã được cập nhật để hiển thị sử dụng thích hợp.
  • Có một tùy chọn tên miền không gian bây giờ để xây dựng, cho phép di chuyển yêu cầu () và xác định () gọi dưới một không gian tên khác nhau. Điều này cho phép bạn xây dựng một tập tin tối ưu hóa sử dụng RequireJS nhưng không can thiệp với bất kỳ bộ nạp AMD khác trên trang, và bạn có thể chắc chắn rằng chỉ có các module được nạp trong đó đối tượng namespaced.
  • Các lỗi hành vi mặc định khi xác định () chức năng nhà máy ném một lỗi là không bắt nó. Các đánh bắt thực hiện trong 0.25.0 đã làm cho nó khó khăn hơn để gỡ lỗi. Tuy nhiên, có một số tình huống mà bắt lỗi được ưa thích. Thiết lập các giá trị cấu hình catchError.define = true sẽ chuyển sang đánh bắt các lỗi và cho phép xử lý thông qua require.onError ()
  • Closure Compiler trong tối ưu hóa đã được cập nhật. Kết quả là, các mã để gọi Closure Compiler thay đổi, và có khả năng sẽ chỉ làm việc với tất Closure Compiler phát hành. Bạn có thể lấy một phiên bản được gọi để làm việc với các ưu trong thư mục lib / đóng cửa của tối ưu hóa.
  • Có bây giờ là một lựa chọn pragmasOnSave xây dựng, được sử dụng trong các yêu cầu-cs CoffeeScript loader Plugin xây dựng hồ sơ để loại bỏ các trình biên dịch CoffeeScript sau khi xây dựng. Kết quả cuối cùng:. Nhỏ bé xây dựng các lớp mã CoffeeScript chuyển đổi

Điều gì là mới trong phiên bản 0.25.0:

  • Các API loader Plugin thay đổi để cho phép bổ sung để tạo ra các tài nguyên liên miền truy cập. Các trường hợp sử dụng chính: bạn sử dụng plugin văn bản để tự động tải các tài nguyên văn bản, nhưng bạn muốn triển khai những kịch bản để một CDN. Xem thực hiện các plugin văn bản của WriteFile () là một ví dụ.
  • Có bây giờ là một requirejs toàn cầu () chức năng đối tượng mà là giống như các đối tượng chức năng cũ toàn cầu yêu cầu (). Điều này sẽ cho phép RequireJS để làm việc tốt hơn trong môi trường như Mozilla có chrome, trong đó đã có một built-in yêu cầu () chức năng mà không có khả năng AMD / loader cắm đầy đủ.
  • Bây giờ có thể để xác định phiên bản chính xác của jQuery cho phép trong một bối cảnh RequireJS. Điều này rất hữu ích nếu bạn biết về các kịch bản khác mà tải các phiên bản khác nhau của jQuery trên một trang.

Điều gì là mới trong phiên bản 0.24.0:

  • Hỗ trợ cho IE 9. Nó có một không tuân thủ QTI hành vi kịch bản tải mà đòi thay đổi. Nó sẽ là lý tưởng nếu IE 9 sẽ thay đổi hành vi để được tuân thủ QTI.
  • Thay đổi để jQuery tích hợp.

Điều gì là mới trong phiên bản 0.23.0:

  • Các r.js adapter làm việc trong Node và Rhino.
  • Các tùy chọn cấu hình, baseUrlMatch đã được gỡ bỏ, kể từ khi luật baseUrl dữ liệu chính nêu trên loại bỏ sự cần thiết của nó.
  • Một số sửa chữa quan trọng xung quanh các plugin loader:. Một sửa chữa cho phép nhiều mô-đun để sử dụng các nguồn tài nguyên cùng một plugin là một phụ thuộc phổ biến, và cho phép các plugin loader mà sử dụng một định nghĩa () chức năng gọi lại để làm việc trong các ưu
  • Một sửa chữa cho việc sử dụng các khả năng readyWait jQuery khi jQuery được phát hiện và sử dụng như là một mô-đun.
  • Một số xáo trộn thư mục liên quan đến làm cho tê giác và nút adapter cùng để sử dụng trong các công cụ dòng lệnh và trong các bộ chuyển đổi r.js.

Điều gì là mới trong phiên bản 0.22.0:

  • Một plugin API đầy đủ hỗ trợ cũng bao gồm các plugin tải hiện vật trong tối ưu hóa xây dựng.
  • hỗ trợ Node mạnh mẽ:. Bây giờ có thể sử dụng các module NPM-cài đặt, .node add-ons, và mô-đun trên require.paths
  • Hỗ trợ cho has.js tối ưu trong tối ưu, bao gồm loại bỏ chết nhánh code qua Closure Compiler.
  • Sửa chữa lỗi từ 2010/12/21 đến 2011/01/05.

được gì mới trong phiên bản 0.2.1:

  • Khắc phục vấn đề tìm thấy với i18n.build.js nơi tạm dừng các mặt hàng không được xóa ra đủ nhanh trong trường hợp tải đồng bộ.

Điều gì là mới trong phiên bản 0.2.0:.

  • lõi refactored
  • New hỗ trợ loader Plugin API.
  • Cải thiện Rhino và Node adapter
  • Sửa lỗi xung quanh các plugin loader và tối ưu hóa.
  • require.modify gỡ bỏ.
  • Removed Giao thông vận tải D tập tin.

Điều gì là mới trong phiên bản 0.15.0:

  • Các tùy chọn jQuery kèm bây giờ sử dụng jQuery 1.4.4 .
  • Các dự án mẫu jQuery hiện có khả năng sử dụng RequireJS plugins.
  • Các jsonp! plugin đã được loại bỏ, kể từ đó, nhờ làm việc Kris zÝp, bộ nạp lõi bây giờ hỗ trợ phụ thuộc tải JSONP theo mặc định. Các tài liệu JSONP đã được cập nhật cho phù hợp.
  • Các ưu bây giờ có thể chạy từ bất kỳ thư mục, không chỉ thư mục với việc xây dựng hồ sơ.
  • r.js Node adapter là mạnh mẽ hơn, và nó có thể xử lý bằng cách sử dụng các mô-đun Node viết theo mặc định bây giờ. Nhờ Francois Laberge cho một ứng dụng trường hợp thử nghiệm tuyệt vời mà dẫn đến cải thiện sự vững mạnh của r.js.
  • hỗ trợ ban đầu cho trình duyệt NetFront PS3. Nhờ Chris Warren để điều tra hành vi tải của các trình duyệt. Không phải tất cả các bài kiểm tra vượt qua, nhưng những cái cơ bản làm.
  • Miscellaneous sửa, một số được liệt kê trong bộ theo dõi vấn đề.

Điều gì là mới trong phiên bản 0.14.5:

  • Fix lỗi mà các kịch bản đã không được nạp từ đúng con đường. Không ảnh hưởng đến RequireJS + jQuery xây dựng, nhưng bị ảnh hưởng khác xây dựng. Nếu bạn không sử dụng một RequireJS + jQuery xây dựng, sau đó nó được khuyến khích là bạn nâng cấp từ 0.14.4 đến 0.14.5.
  • Thêm tùy chọn cấu hình urlArgs để cho phép bộ nhớ cache busting khi máy chủ / trình duyệt misbehave trong phát triển.

Điều gì là mới trong phiên bản 0.14.2:

  • Sửa lỗi:
  • Khắc phục vấn đề với & quot; Module & quot; phụ thuộc không phân công một cách chính xác giá trị xuất khẩu nếu nó không được liệt kê như là phụ thuộc trước.
  • Fix & quot; gói & quot; tùy chọn cấu hình. Hành vi của nó đã được cố định để phù hợp với các tài liệu.
  • Fix độ phân giải mô-đun-để-tên tài khoản cho các ánh xạ gói.

Yêu cầu :

  • kích hoạt Javascript về phía khách hàng

Phần mềm tương tự

MultiJSON
MultiJSON

22 Jul 15

jstoxml
jstoxml

28 Feb 15

Pathname2
Pathname2

13 May 15

Mousetrap
Mousetrap

10 Dec 15

Phần mềm khác của nhà phát triển The Dojo Foundation

CometD
CometD

26 Jul 16

General Interface
General Interface

13 May 15

OpenCoweb
OpenCoweb

6 Jun 15

Lucid Desktop
Lucid Desktop

21 Jul 15

Ý kiến ​​để RequireJS

Bình luận không
Nhập bình luận
Bật hình ảnh!
Tìm kiếm theo chủ đề