So finden Sie ungenutzten / toten Code in Webprojekten (90% Code in Javascript)

8

Ich habe ein sehr interessantes Werkzeug gefunden, um unbenutzte CSS-Definitionen in einem Webprojekt zu identifizieren. Ссылка

Gibt es ähnliche Tools auch für JavaScript-Projekte?

P.S. Ich weiß, dass es kein Programm gibt, um unbenutzten Code deterministisch zu finden. Aber ich suche nach einem Bericht, um möglichen unbenutzten Code zu identifizieren. Dann wird die letzte Entscheidung immer deine eigene Entscheidung sein.

    
antonjs 21.02.2012, 09:23
quelle

3 Antworten

5

Problem ist, dass es keine Möglichkeit gibt, wirklich sicher zu sein. Angenommen, das Folgende:

  1. Die anfängliche HTML-Site ist praktisch leer. Es gibt jedoch viel JS-Code, der anscheinend nicht verwendet wird.
  2. OnLoad, eine Funktion wird aufgerufen, die eine AJAX-Abfrage zum Server startet. Der Server gibt eine Menge HTML-Code zurück, der der Hauptteil der Site ist. Dieser Body enthält viele JavaScript-Funktionen.
  3. Der anfängliche Körper wird durch den Körper ersetzt, der über AJAX empfangen wurde. Plötzlich wird der gesamte Code verwendet.

Statische Analyseprogramme sind daher nutzlos. Ich weiß nicht, ob es eine Browser-Erweiterung gibt, die die gesamte JS-Nutzung in einem laufenden Browser kennzeichnet.

    
parasietje 21.02.2012, 09:32
quelle
2

Sie können versuchen, Tombstones zu verwenden, um toten Code aus Ihrem JavaScript sicher zu finden und zu entfernen.

Ссылка

    
Kristine P. 07.02.2017 19:07
quelle
-5

Am schnellsten kommt mir Javascript LINT ( Ссылка /) und JSLint ( Ссылка ).

Aber Vorsicht: Letzteres verletzt deine Gefühle.

    
fayerth 21.02.2012 09:27
quelle

Tags und Links