Le problème est ceci, j'inclus un script, il utilise un autre, mais que faire si cette dépendance a besoin d'un autre script pour être prêt? Ce qui signifie que le chargement n'est pas suffisant, mais je dois également m'assurer que son rappel pour l'initialisation a été appelé avant l'exécution. L'ordre des balises de script dans DOM ne peut pas être correct si les dépendances sont autorisées à exiger plus de dépendances et à les manifester lorsqu'elles sont chargées.La solution de dépendance Javascript avec des ordres arbitraires ordonnés
Les problèmes deviennent plus complexes lorsque les scripts et les dépendances requièrent plus d'une dépendance ou qu'un fichier satisfait plusieurs composants. Using.js semble avoir une bonne approche pour cela, mais d'abord, les relations de dépendance doivent être connues avant d'être chargées, ensuite l'auteur indique que certains tests ne fonctionnent plus sur Firefox. Je soupçonne que c'est le blocage de l'exécution, qui semble un peu magique.
J'ai écrit un chargeur pour gérer cela, complètement asynchrone, ce qui semble fonctionner. Mais je ne peux pas secouer le sentiment de faire quelque chose a été résolu avant, ou ne peut pas être aussi complexe.
Ils sont des composants GUI. Certains sont abstraits, d'autres sont plutôt des applications, des dialogues, etc. Mon but est de les garder aussi isolés que possible et de raccourcir le temps de chargement de la page. Mais après avoir lu votre réponse, je pense que ne pas laisser les scripts ajouter des dépendances ne sera pas plus simple, car j'aurai besoin du mécanisme que j'ai utilisé pour suivre l'état des composants inclus. –