wake-up-neo.net

Was ist schlank in file.slim.js?

Entschuldigen Sie meine Unwissenheit, aber ich habe gerade jQuery mit npm installiert. Zwischen den jQuery-Dateien befindet sich eine Datei namens jquery.slim.js. Was ist slim? Ich weiß, dass min für verminderte steht, aber schlank ist neu für mich!.

ich bin mir ziemlich sicher, dass slim nicht wie min ist, weil es eine andere Datei mit dem Namen jquery.slim.min.js gibt, die offensichtlich leichter ist als die normale, schlanke Datei.

Die slim-Datei enthält auch die jQuery 3-Beta. (Das sagen die Kommentare im Code)

Wieder entschuldige mich für die blöde Frage, aber ich bekam keine Ahnung.

UPDATE

Ich verwende require, um die Dateien einzubinden. Würde diese Datei ohne mein Wissen erforderlich sein? oder nicht?

42

Ich weiß nicht, ob .slim.js eine Standardnamenerweiterung für die Javascript-Bibliothek ist, aber für jQuery ist es ein Build ohne einige Erweiterungen. Überprüfen Sie einfach den Anfang der Datei:

-ajax, -ajax/jsonp, -ajax/load, -ajax/parseJSON, -ajax/parseXML, -ajax/script, -ajax/var/location, -ajax/var/nonce, -ajax/var/rquery, - ajax/xhr, -manipulation/_evalUrl, -event/ajax, -effekte, -effekte/Tween, -effekte/animatedSelector, -deprecated

Normalerweise haben Sie keine ajax-Unterstützung (jQuery.ajax ist nicht definiert), keine Auswirkungen und die veraltete Methode wird entfernt.

Soweit ich weiß, ob Sie jquery benötigen, ist die einzige Datei "included" jquery.js. Daher müssen Sie jquery.slim explizit anfordern, um die jquery.slim.js-Datei zu erhalten, die Sie nicht möchten.

34
Holt

THE SLIM VERSION - CONS Mögliche Kompatibilitätsprobleme Obwohl jQuery Slim 3.0 eine offizielle Version ist, stellt die relative Neuheit sicher, dass Plugin- und Framework-Anbieter nicht besonders viel Zeit hatten, um ihre Produkte an das Feature-Set anzupassen. Wenn sich Ihr Unternehmen derzeit in einer schwierigen Umstellung befindet und seine Produkte an jQuery 3.0 anpasst, lohnt es sich nicht, die zusätzliche Trauer durch die Implementierung der Slim-Version hinzuzufügen. Probleme, die durch fehlende oder unvollständige Implementierungen von Unterstützungsbibliotheken verursacht werden, sind in der Regel am schwierigsten zu debuggen. Sie zu vermeiden, wird erfahrenen und unerfahrenen Entwicklern empfohlen.

Durch die Bereitstellung von jQuery Slim sparen Sie die fürstliche Summe von 6 KB: Viele Anwendungen verschwenden mehr als Inlinekommentare im Markup. Natürlich wird auch die Kompilier- und Analysezeit reduziert - aber ist das wirklich wichtig in einer Zeit, in der ein Octacore-Smartphone für weniger als 200 Euro gekauft werden kann?

Originalquelle

0
Assil