2013-06-02 38 views
6

Làm thế nào để phát hiện các phụ thuộc vòng tròn từ một dự án được xây dựng bằng cách sử dụng requir.js?Công cụ phân tích phụ thuộc require.js

Ví dụ

/* File: MyView.js */ 
define(['backbone','views/myview','object_x'], function(BB,V,X){ 
    ... 
}); 

/* File: Object_X.js */ 
define(['backbone','jquery','views/myview','object_x'], function(BB,$,V,X){ 
    ... 
}); 

những gì tôi có nghĩa là khi dự án lớn hơn, tự kiểm tra mỗi tập tin sẽ trở thành một rắc rối.

Chỉnh sửa: Làm thế nào để phát hiện phụ thuộc thừa?

Trả lời

21

Tôi đã google tên word-cho-word của bạn, và đây là kết quả đầu tiên ...

https://npmjs.org/package/madge

+6

SO bài này xuất hiện bên dưới liên kết trong tìm kiếm Google của tôi và tôi vẫn tin tưởng sẽ ở đây đầu tiên. Bây giờ tôi cảm thấy ngớ ngẩn. –

+1

Tôi googled từ tiêu đề của mình cho từ, và trang SO này là kết quả đầu tiên. – George

3

Sử dụng r.js để tối ưu hóa mã. Trong quá trình xây dựng, nó sẽ liệt kê các tệp được bao gồm trong khi xây dựng.

Nếu bạn muốn thực hiện phân tích đồ thị phụ thuộc nhiều hơn, thì bán riêng tư onResourceLoad API có thể hữu ích.

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