Question

J'ai regardé divers chargeurs de ressources asynchrones et je ne sais pas encore utiliser lequel utiliser. Lorsque je travaille, nous avons des efforts de groupe disparates dont les modules de classe peuvent utiliser différentes versions de jQuery (etc.). En tant que tels, les dépendances imbriquées peuvent également différer. Je n'ai aucun contrôle à ce sujet, donc cela signifie que je dois charger dynamiquement des ressources qui peuvent utiliser des versions alternatives de la même bibliothèque.

En tant que tels, voici mes exigences:

  1. Chargez les fichiers de ressources JavaScript et CSS de manière asynchrone.
  2. Gérer les dépenses de dépendance et les dépendances imbriquées entre les versions.
  3. Détecter si une ressource est déjà chargée.
  4. Doit permettre le chargement du domaine transversal (CDN)
  5. (Facultatif) nous permettent de décharger une ressource.

J'ai regardé:

Je pourrais peut-être simuler ces exigences moi-même en chargeant des versions en variables correctement conçues et en utilisant un tableau pour suivre ce qui est déjà chargé ... mais (espérons-le), quelqu'un a déjà inventé cela.

Donc mes questions sont:

  • Lesquels utilisez-vous? Et pourquoi?
  • Y a-t-il d'autres qui satisfont pleinement à mes exigences?
  • Avec qui trouvez-vous le plus éloquent et le plus facile à travailler? Et pourquoi?

METTRE À JOUR:
Pour ceux qui sont intéressés, j'ai essayé toutes les bibliothèques AMD ci-dessus (et plus). En fin de compte, je suis allé avec Requirejs. C'est juste plus propre et plus facile dans l'ensemble ... et je suis heureux de l'utiliser.

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
scroll top