Ví dụ về việc sử dụng Commonjs trong Tiếng việt và bản dịch của chúng sang Tiếng anh
{-}
-
Colloquial
-
Ecclesiastic
-
Computer
Tôi không muốn CommonJS trong trình duyệt.
Một ví dụ thường gặp làkhi load modules với CommonJS.
Mối quan hệ giữa CommonJS, AMD và RequireJS?
Có hai phương pháp phổ biến vàđược triển khai tốt là: CommonJS và AMD.
CommonJS rất hay và mượt, nhưng nếu chúng ta muốn load module không đồng bộ thì sao?
Chuyển các kết quả thông qua plugin commonjs để nó có định dạng mô- đun JavaScript.
CommonJS rất tốt, nhưng nếu chúng ta muốn nạp các module một cách bất đồng bộ thì sao?
Chúng ta tạo ra các cách để giả lập một hệ thống module bằngcách sử dụng mẫu module, CommonJS hay AMD.
( So sánh với CommonJS, import là bản sao của export và kết quả là nó không hoạt động thực sự).
Đây là công cụ cho phép cậu gói dependencies được mô tả CommonJS với các file có thể chạy trong trình duyệt.
CommonJS: các bản build CommonJS được dành cho các bundler cũ như browserify hoặc webpack 1.
Từ đó cho phép hệ thống module CommonJS biết được chúng ta muốn expose cái nào, để các file khác có thể tiêu thụ.
Thay vào đó, chúng ta đã tìm cách emulate một hệ thống module thông quaviệc sử dụng module pattern, CommonJS hoặc AMD.
Với CommonJS, mỗi file JavaScript lưu trữ module trong bối cảnh module của riêng nó( cũng giống như gói vào gói kín vậy).
Cũng tùy môi trường nữa, nhưng vớiweb, thì thường để chi bất cứ thứ gì hỗ trợ AMD hoặc CommonJS module thông thường.
Với CommonJS, mỗi file Javascript chứa các module trong module context độc nhất của chúng( giống như gói chúng trong một closure).
Với các dự án yêu cầu bạn hỗ trợ cả AMD và CommonJS, sẽ có một định dạng khác là: Universal Module Definition( UMD).
Định nghĩa phụ thuộc vào môi trường, nhưng ởlĩnh vực web, thường thì là bất cứ thứ gì có thể làm việc với các module AMD hay CommonJS.
Cậu có thểviết nhiều file JavaScript xác định AMD hoặc CommonJS và bạn có thể dùng các công cụ như Browserify để gói lại.
Là trình tải mô- đun có thể nhập mô- đun vào thời gianchạy ở bất kỳ định dạng phổ biến nào được sử dụng hôm nay( CommonJS, UMD, AMD, ES6).
Weback cho phép bạn sử dụng nhiều module manager khác nhày,mà không chỉ mấy cái CommonJS không thôi, như native ES6 cũng có hỗ trợ module nữa.
Và sau đó cho nút, tôi đã sử dụng cơ chế tải CommonJS bình thường trong cùng một tệp, nhưng chúng được gated đằng sau một câu lệnh if đơn giản để nhập khẩu các mô- đun.
Bên cạnh tính chất không đồng bộ, module của bạn còn có thể là object, hàm, hàm dựng, string, JSON vànhiều kiểu dữ liệu khác, trong khi CommonJS chỉ hỗ trợ object làm module.
Một module CommonJS thực ra là một đoạn JavaScript tái sử dụng được, có khả năng export một số object nhất định, giúp các module khác có thể require trong chương trình của chúng.