2016-08-25 4 views
0

Angesichts einer CSS/Javascript-Datei, wo ich nur einen kleinen Teil des Codes (z. B. jquery) verwenden, gibt es eine Möglichkeit, die Dateigröße durch Entfernen des nicht verwendeten Codes zu reduzieren?Reduzieren Sie die Dateigröße in CSS?

+0

Nicht wirklich. Es sei denn, Sie finden heraus, wie Sie eine dynamisch typisierte Sprache frei statistisch analysieren können, um sowohl ein Abhängigkeitsdiagramm von _everything_ (welche Dateien auf welche anderen Dateien angewiesen sind und welche Funktionen sich auf welche anderen Funktionen beziehen) als auch wo der Kontrollfluss verläuft. Das ist ein wirklich, wirklich hartes Problem. Einige Analysatoren wie Flow tun dies, aber sie müssen geführt werden - man kann nicht wirklich erwarten, dass sie sofort funktionieren, wenn sie auf einer Code-Basis nachgerüstet werden. Ein solches Tool erlaubt also keine freie Analyse. – vlaz

+0

Wie benutzt du Jquery? Eine Alternative besteht darin, nach alternativen Lightweight-Bibliotheken zu suchen, die genau das tun, was Sie tun, und wenig anderes. Zepto scheint eine leichte Bibliothek zu sein, die möglicherweise jquery ersetzen könnte ... http://zeptojs.com/ – miir

Antwort

1

können Sie eine von Minify-Tool verwenden, das die Größe

3

reduzieren Sie Tools wie https://www.npmjs.com/package/gulp-uncss können nicht verwendete Stile zu analysieren und zu entfernen.

2

Ich habe nicht genug Informationen für eine gute Antwort; aber ich habe uncss, https://davidwalsh.name/uncss

verwendet Sie könnten die uncss für Ihre spezielle Verwendung ausführen und speichern Sie diese kleinere CSS-Datei nur für Ihre jQuery benötigt werden. In dieser Situation wäre es ein Kind aus Ihrer größeren CSS-Datei.

Alle CSS-Dateien (und JavaScript) sollten vor der Verwendung in der Produktion verkleinert werden.

Verwandte Themen