Ich mache einige JavaScript-Bereinigungsarbeiten an einem Legacy-Projekt und versuche, redundante JS-Bibliotheken loszuwerden. Ich habe alle offensichtlichen getan (diejenigen, die überhaupt keine Referenzen sind). Aber es gibt eine Reihe von JS-Dateien, die auf allen Seiten enthalten sind (über Kacheln).Wie finde ich heraus, ob ein bestimmter JavaScript-Code tatsächlich verwendet wird?
Wie kann ich herausfinden, ob sie tatsächlich verwendet werden, kurz durch den Inhalt von jedem gehen und suchen Sie nach jeder Funktion in ihnen? Gibt es einen klüger/einfacheren Weg, dies zu tun? Es ist ein Java-basiertes/Spring-Projekt, wenn das übrigens hilft.
Es gibt keine triviale Weise. Gibt es 100% Testabdeckung? Wenn ja, versuchen Sie Teile nacheinander zu entfernen und sehen Sie, ob sie ausfallen. – Prinzhorn
Ich denke, das ist unmöglich auf eine einfache Art und Weise zu tun (automatisch) müssen Sie den Code wirklich verstehen UND generierte Seiten betrachten. Selbst wenn du die Konsole überall hingelegt hättest.log ("Ich bin in xxx-Datei"); 'Es gibt keine Gewissheit, dass JS-Code bei einigen Benutzerinteraktionen nach einiger Zeit oder sogar basierend auf einem Cookie/Anfrage-Parameter, der beim Durchlaufen einiger Seiten gesetzt wird, nicht ausgeführt wird . – Xeon
@Pirnzhorn leider nicht, das ist ein Teil des Grundes, warum ich das mache, ein paar Aufräumarbeiten, bevor Leute dazu gebracht werden, einen Test und die Abdeckung hinzuzufügen! –