Plik wtyczki pytania jQuery zawierający bibliotekę jQuery pojawił się dzisiaj przy przepełnieniu stosu i zdecydowanie odradzałem włączanie jQuery do wtyczki.
Tak naprawdę nie otrzymałem żadnego wsparcia od innych; w rzeczywistości było więcej wsparcia, aby włączyć jQuery niż nie. Czy to w porządku, czy istnieją dobre powody, aby tego nie robić? Myślę, że to naprawdę zły pomysł, ponieważ myślę, że to od dewelopera korzystającego z wtyczki zależy, która wersja jQuery jest używana.
Odpowiedzi:
Nawet nie pomyślałbym o tym.
Po pierwsze, większość ludzi będzie już miała kopię środowiska jQuery zawartą w swojej aplikacji, jeśli używają wtyczek jQuery, co oznacza, że zarówno ładujesz go dwukrotnie (spowalniając żądania HTTP), jak i jesteś narażony na potencjalne problemy z konfliktem.
Po drugie, często ludzie używają API Google lub innego CDN do dostarczania swoich zewnętrznych bibliotek JS, a w takim przypadku ponownie wydłużasz czas ładowania witryny.
Jeśli chodzi o wersję jQuery: Jeśli Twoja wtyczka działa tylko na wersji 1.5 (wprowadzono pewne zmiany w myśleniu, takie jak attr () w wersji 1.6, które mogą być w stanie popsuć, więc użyję wersji 1.5 jako przykładu), powinieneś poinformować ludzi, ale nie zmuszaj ich do używania określonej wersji. Z tego co wiesz, mogą chcieć wziąć twoją wtyczkę i rozwinąć ją, aby robić inne rzeczy, które wymagają 1.6. Pewnie, będą musieli naprawić wszelkie błędy we wtyczce podstawowej, ale co z tego?
źródło
Początkowo miałem dwa zdanie na ten temat:
# 2 sprawia, że moja skóra czołga się, więc wygrywa argument.
Więc moja odpowiedź brzmi: nie, nie jest OK. Wybierz swoje wtyczki, upewnij się, że dobrze się ze sobą bawią podczas określonego jQuery rev i trzymaj się tego .
źródło
Absolutnie nie! To jak włączenie pojazdu, gdy ktoś kupuje zestaw opon.
Wtyczka jest dodatkiem do czegoś, a nie jego kopią z dodatkiem.
źródło