2013-06-02 14 views
6

Jak wykrywać zależności cykliczne z projektu utworzonego przy użyciu pliku requir.js?narzędzie analizy zależności require.js

Na przykład

/* 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){ 
    ... 
}); 

co mam na myśli to, że projekt staje się większy, ręcznie sprawdzania każdego pliku staje się uciążliwe.

Edytuj: Co powiesz na wykrywanie nadmiarowych zależności?

Odpowiedz

21

I Googled swój tytuł słowo w słowo, i był to pierwszy wynik ...

https://npmjs.org/package/madge

+6

to tak po pojawił poniżej tego linku w moim wyszukiwarce Google i nadal ufał dzieje tutaj pierwszy. Teraz czuję się głupio. –

+1

I googled jego tytuł słowo w słowo, a ta strona była pierwszym wynikiem. – George

3

Użyj r.js, aby zoptymalizować kod. Podczas procesu budowania wyświetli listę plików, które zostały dołączone podczas budowania.

Jeśli chcesz wykonać więcej analiz wykresu zależności, pomocne może być półprywatne onResourceLoad API.