2013-08-23 6 views
6

Ich bin auf der Suche nach Weg (vorzugsweise und Online-Site) zu einem umgekehrten Uglify von einigen Javascript. Die Website: http://jsbeautifier.org/ ist ideal für Minifed-Code, aber es macht keine gute Arbeit für hässliche Sachen.Reverse Uglified Javascript-Code

+0

Würde den Code zu minimieren, dann verschönern es funktioniert? Ich bin mir nicht sicher, was Sie mit hässlichem Code meinen, leider. –

+0

hässlich. was ist hässlich? – Srinivas

+0

Ich spreche über die Umkehrung dieses Codes, der mit diesem Tool gemacht wurde: https://github.com/mishous/UglifyJS –

Antwort

2

Chrome-Dev-Tools können dies auch tun.

Punkt keine 2 in http://www.elijahmanor.com/2011/08/7-chrome-tips-developers-designers-may.html

+3

Ich habe das versucht, aber es ist das gleiche "unminify" wie jsbeutifator.org, und hässliche macht wirklich böse Dinge: boolesche Kurzschlüsse statt, wenn, dann sonst, ersetzen Sie alle Semikolons durch Kommas und andere hässliche Dinge, die gehen jenseits der Minimierung. –

-2

Trotz ist keine Online-Website, IMO die beste Wahl ist UglifyJS2 als Kommandozeilen-Tool zu installieren.

Es ist so einfach wie npm install uglify-js -g und danach können Sie in Ihrem Kommandozeilen-Client uglifyjs [input files] [options]

npm

hoffe, das hilft ein.

Herunterladen

2

, hängt von Optionen verwenden Sie, wenn Sie Ihren Code verunstalten. Wenn Sie nur die Zeilenumbrüche entfernen, können Chrome-Dev-Tools eine großartige Arbeit leisten, wie Sirinivas erklärt. Aber wenn Sie den Code nicht ändern, können Sie nicht den exakten vorherigen Code erhalten. (in uglifying var logngvariable = a + b; wird zu var c = a + b ;. es gibt keine Möglichkeit, dass ein Werkzeug den vorherigen Namen logngvariable herausfinden kann)

Auf der anderen Seite, wenn Sie einen unguigierten Code möchten, können Sie nicht ugify es auf den ersten Platz ... :)

0

Es gibt dieses fantastische on-line-Werkzeug, JSNice, das eine große Arbeit macht, Namen zu verschleierten Variablen zu finden.

Wir machen sogar verschleiert JavaScript-Code lesbar. Wir werden Variablen und Parameter in Namen umbenennen, die wir aus Tausenden von Open-Source-Projekten lernen. Darüber hinaus können wir oft auch Typanmerkungen erraten oder ableiten.