Piszę bardzo podstawową bibliotekę JavaScript, która używa funkcji $ .ajax() jQuery.Najlepszy sposób na spakowanie biblioteki JavaScript wymagającej jQuery?
Jak zarządzać tą zależnością? Czy powinienem polecać użytkownikom mojej biblioteki, aby sami obejmowali jQuery? Czy powinienem użyć czegoś takiego jak RequireJS lub wstawienie znacznika skryptu, aby załadować jQuery w bibliotece? Gdyby to drugie było lepsze, jak mam to zrobić, nie powodując konfliktu, jeśli użytkownik już korzysta z jQuery?
Potrzebuję kogoś, kto używa biblioteki do włączenia jQuery na własną rękę. Jest on dość powszechny i podkreśli, że należy wziąć pod uwagę wszelkie niezgodności w ich własnym kodzie. –
Proponuję, aby Twoja biblioteka wyrzuciła wyjątek, jeśli jQuery nie jest dołączony i używana jest metoda wymagająca jQuery. Grupowanie jQuery z nim automatycznie może spowodować znacznie gorsze bóle głowy w sytuacjach, w których jQuery jest już zawarty, niż wymaganie, aby sam je uwzględnić. –
Jeśli wszystkie twoje potrzeby biblioteki to '$ .ajax', po prostu rób własne XMLHttpRequests. Przykro mi, ale byłoby to szalenie wymagać jQuery tylko dla XHR. –