Frage

Wir sind mit jQuery in unserem Projekt. Wir haben zahlreiche benutzerdefinierte Javascript-Dateien in unserem Web-Anwendung, die benutzerdefinierte Funktionen unter Verwendung der jQuery-Funktionen haben. Wir müssen die Größe reduzieren (als Teil der Leistungsverbesserung Aktivitäten) und ich bin auf der Suche nach einem zuverlässigen ‚minifier‘ für diese Dateien (es wäre toll, wenn das gleiche Werkzeug auch die CSS-Dateien minify könnte)

haben wir versucht, JSLint und JSMin -. Aber JSLint nicht abgeschlossen und wirft so schnell viele Ausnahmen, wie es jQuery-Code trifft

War es hilfreich?

Lösung

Die YUI Compressor ist ein Werkzeug, das ich verwende, ist es sowohl JS und CSS gut komprimiert, und es ist in Java geschrieben (so können Sie es in einen Build-Prozess über ant arbeiten).

Jemand hat sogar eine Online-Version davon.

Andere Tipps

Es gibt auch eine .NET-Port von YUI Compressor , die Sie ermöglicht: -

  • intergrate die Verkleinerungs / Datei in Visual Studio kombiniert Post-Build-Ereignisse
  • intergrate in einen TFS Build (einschließlich CI)
  • , wenn Sie möchten, nur die DLL in Ihrem eigenen Code verwenden (z. B. on the fly minification).

, denn dies ist ein Port der (original) Java-Version YUI Compressor, die ein paar lugen oben erwähnt, soll es Ihnen die gleichen Ergebnisse liefern, aber alle in der .NET-Umgebung -. Keine Notwendigkeit für Java

HTH.

Versuchen Sie YUICompress die in der Regel wie ein Zauber funktioniert. Kann auch minify CSS.

minify macht die Arbeit. Es gibt auch YUI Compressor , aber ich habe es nie versucht.

Von der minify Webseite:

  

Minify ist ein PHP5-App, die kombinieren   mehrere CSS oder Javascript-Dateien,   Komprimieren ihren Inhalt (d.h. Entfernung   von unnötigen Leerzeichen / Kommentare)   und dienen dazu, die Ergebnisse mit HTTP   Codierung (gzip / deflate) und Header   dass ermöglicht eine optimale clientseitige   Caching. Dies hilft Ihnen folgen mehrere   von Yahoo! 's Regeln für High Performance   Webseite.

Ein schöner ist Zbugs : „Minify und gzip komprimiert CSS & Javascript in einem einzigen Klick“. Geben Sie Ihre URL, und Sie können mit einem Klick das Ergebnis herunterladen. Es zeigt auch einige Informationen über die Größe, wenn gziped, minimierte, verkettete im Vergleich mit dem Original.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top