Die Frage jQuery-Plugin-Datei einschließlich der jQuery-Bibliothek wurde heute beim Stackoverflow gestellt, und ich habe dringend davon abgeraten, jQuery in das Plugin aufzunehmen.
Ich habe diesbezüglich keine wirkliche Unterstützung von anderen bekommen; Tatsächlich gab es mehr Unterstützung für jQuery als nicht. Ist das in Ordnung oder gibt es gute Gründe, dies nicht zu tun? Ich denke, es ist eine wirklich schlechte Idee, da ich denke, dass es Sache des Entwicklers sein sollte, den Plug zu verwenden, welche Version von jQuery verwendet wird.
Antworten:
Ich würde nicht einmal daran denken, es zu tun.
Zum einen haben die meisten Benutzer bereits eine Kopie des jQuery-Frameworks in ihrer App, wenn sie jQuery-Plugins verwenden. Dies bedeutet, dass Sie beide zweimal laden (wodurch http-Anforderungen langsamer werden) und möglichen Konfliktproblemen ausgesetzt sind.
Zum anderen verwenden Benutzer häufig Dinge wie die Google-API oder ein anderes CDN, um ihre externen JS-Bibliotheken bereitzustellen. In diesem Fall verlängern Sie die Ladezeiten Ihrer Website nur.
Was die Version von jQuery betrifft: Wenn Ihr Plugin nur mit 1.5 funktioniert (es gab einige Änderungen an attr () in 1.6, die möglicherweise Probleme verursachen könnten, daher verwende ich 1.5 als Beispiel), sollten Sie die Leute darüber informieren, aber zwingen sie nicht, eine bestimmte Version zu verwenden. Nach allem, was Sie wissen, möchten sie vielleicht Ihr Plugin nehmen und es erweitern, um andere Dinge zu tun, die 1.6 benötigen. Sicher, sie müssen alle Fehler im Basis-Plugin beheben, aber was nun?
quelle
Anfangs hatte ich zwei Meinungen:
# 2 lässt meine Haut kriechen, also gewinnt sie das Argument.
Meine Antwort lautet also Nein, es ist nicht in Ordnung. Wählen Sie Ihre Plugins aus, stellen Sie sicher, dass sie bei einer bestimmten jQuery-Version gut zusammenspielen, und bleiben Sie dabei .
quelle
Absolut nicht! Es ist, als würde man ein Fahrzeug einschließen, wenn jemand einen Reifensatz kauft.
Plugin ist eine Ergänzung zu etwas, keine Kopie davon mit Ergänzung.
quelle