2013-11-22 5 views
6

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?

+1

Warum können entsprechende du sie nicht statisch in ihrem verkleinerten Zustand analysieren? – WiredPrairie

+0

Ich kann den Code analysieren. Aber ich muss die Namen der Eigenschaften einiger Objekte abrufen. – Sid

+0

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

Antwort

6

fand ich eine node.js Bibliothek, die dabei helfen können: Maximize github repo

+0

hast du es benutzt? Wenn ja, hast du Fallen für neue Spieler gefunden? – otherDewi

+0

Es funktioniert gut. Allerdings erwartet es die Eingabe als URL. Sie müssten Änderungen vornehmen, um eine Datei einzugeben. – Sid

+2

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