Ich arbeite an einem Projekt, bei dem ich JavaScript-Code statisch analysieren muss. Für einige Bibliotheken habe ich jedoch nur Zugriff auf eine verkleinerte Version der Datei und der entsprechenden Quell-Map. Gibt es eine Methode, mit der ich die Originaldatei mit diesen Dateien erzeugen kann?Kann ich die ursprüngliche JavaScript-Quelldatei aus einer verkleinerten Version und der entsprechenden Quellkartendatei neu erstellen?
Antwort
fand ich eine node.js Bibliothek, die dabei helfen können: Maximize github repo
hast du es benutzt? Wenn ja, hast du Fallen für neue Spieler gefunden? – otherDewi
Es funktioniert gut. Allerdings erwartet es die Eingabe als URL. Sie müssten Änderungen vornehmen, um eine Datei einzugeben. – Sid
I ** weiß Knoten JS ** nicht, aber ich schrieb Maxize um mit lokalen Dateien zu arbeiten (und überhaupt funktionieren). Vielleicht möchte jemand, der Node-Js kennt, dies nicht fürchterlich machen: https://github.com/timmc/unsourcemap – phyzome
Warum können entsprechende du sie nicht statisch in ihrem verkleinerten Zustand analysieren? – WiredPrairie
Ich kann den Code analysieren. Aber ich muss die Namen der Eigenschaften einiger Objekte abrufen. – Sid
Minifier stören normalerweise nicht mit Eigenschaftsnamen von Objekten, es sei denn, sie sind extrem aggressiv, da es schwierig ist zu analysieren, wie sie verwendet werden. – WiredPrairie