Sto scrivendo una libreria JavaScript molto semplice che usa la funzione $ .ajax() di jQuery.Il modo migliore per impacchettare una libreria JavaScript che richiede jQuery?
Come devo gestire questa dipendenza? Dovrei chiedere agli utenti della mia biblioteca di includere jQuery da soli? Dovrei usare qualcosa come RequireJS o l'inserimento di tag script per caricare jQuery all'interno della libreria? Se quest'ultimo fosse migliore, come faccio a farlo senza causare un conflitto se l'utente sta già usando jQuery?
Vorrei che qualcuno usasse la libreria per includere jQuery per conto proprio. È abbastanza comune e evidenzierà la necessità di considerare eventuali incompatibilità all'interno del proprio codice. –
Suggerirei di fare in modo che la libreria lanci un'eccezione se jQuery non è incluso e viene utilizzato un metodo che richiede jQuery. Raggruppare jQuery con esso automaticamente può causare mal di testa molto peggio per le situazioni in cui jQuery è già incluso piuttosto che richiedere loro di includerlo da sé. –
Se tutta la tua biblioteca ha bisogno di '$ .ajax', allora fai il tuo XMLHttpRequests. Mi dispiace, ma sarebbe pazzesco richiedere jQuery solo per XHR. –