2013-06-02 12 views
6

Wie erkennt man zirkuläre Abhängigkeiten von einem Projekt, das mit requir.js erstellt wurde?require.js Abhängigkeitsanalyse-Tool

Zum Beispiel

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

, was ich meine ist, dass, da das Projekt größer wird, manuell jede Datei Inspektion ein Streit wird.

Bearbeiten: Wie erkennt man redundante Abhängigkeiten?

Antwort

21

gegoogelt ich Ihren Titel Wort für Wort, und das war das erste Ergebnis ...

https://npmjs.org/package/madge

+6

Dieser SO Beitrag erschien unter diesem Link in meiner Google-Suche und ich vertrauen noch hier zuerst ein. Jetzt fühle ich mich dumm. –

+1

Ich googelte seinen Titel Wort für Wort, und diese SO-Seite war das erste Ergebnis. – George

3

Verwenden Sie r.js, um den Code zu optimieren. Während des Build-Prozesses werden Dateien aufgelistet, die beim Erstellen enthalten waren.

Wenn Sie mehr Abhängigkeit Graph Analyse der halbprivaten onResourceLoad API kann hilfreich sein.