Domanda

Ho guardato vari caricanti di risorse asincroni e non sono ancora sicuro di quale usare. Dove lavoro abbiamo differenze di gruppo disparate i cui moduli di classe possono utilizzare diverse versioni di jQuery (ecc.). Pertanto, anche le dipendenze nidificate possono differire. Non ho alcun controllo su questo, quindi questo significa che devo caricare dinamicamente risorse che possono utilizzare versioni alternative della stessa libreria.

Pertanto, ecco le mie esigenze:

  1. Carica i file di risorse JavaScript e CSS in modo asincrono.
  2. Gestire l'ordine di dipendenza e le dipendenze nidificate tra le versioni.
  3. Rilevare se una risorsa è già caricata.
  4. Deve consentire il caricamento a dominio incrociato (CDN)
  5. (Opzionale) Consentici di scaricare una risorsa.

Ho guardato:

Potrei essere in grado di falsificare questi requisiti da solo caricando le versioni in variabili spaziate correttamente e usando un array per tracciare ciò che è già caricato ... ma (si spera) qualcuno ha già inventato questo.

Quindi le mie domande sono:

  • Quali usi? E perché?
  • Ci sono altri che soddisfano completamente le mie esigenze?
  • Con quale trovi più eloquente e più facile da lavorare? E perché?

AGGIORNARE:
Per coloro che sono interessati, ho provato tutte le biblioteche AMD sopra (e altro). Alla fine, sono andato con Requisiti. È solo più pulito e più facile nel complesso ... e sono felice di usarlo.

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
scroll top