J'ai vu de nombreuses variantes pour charger des modules qui ne prennent pas en charge AMD encore et je aimerait savoir quelle est la meilleure pratique à le faire.
Finalement, je voudrais écrire des modules comme celui-ci: p> mais il y a beaucoup de problèmes avec Chargement de ces dépendances à l'aide de AMD car ils ne sont pas tous conformes à AMD. P> P>
5 Réponses :
Jetez un coup d'oeil à Ce a > exemple. Il montre joliment comment utiliser la colonne vertébrale avec des exigences. Il montre également comment vous pouvez organiser soigneusement le modèle, la vue et les collections. P>
On dirait que l'exemple est une version mise à jour, et pas ce que le tutoriel explique sur le site Web. Merci.
J'ai créé une application Web de la chaudière TODO-LIST qui charge tous les modules en tant que modules AMD (sans chargeuses). p>
Vérifiez-le: p>
La dernière version d'ExigenceJS ajoute la possibilité d'utiliser des fichiers JS non-AMD.
require.config({ 'paths': { "underscore": "libs/underscore-min", "backbone": "libs/backbone-min" }, 'shim': { backbone: { 'deps': ['jquery', 'underscore'], 'exports': 'Backbone' } } });
Une chose que je ne comprends pas à propos de AMD est que cela semble chargé des JS nécessaires uniquement lorsqu'il en a besoin, mais avec l'application de démonstration, il charge tous les fichiers JS HTML CSS lorsque vous accédez à l'application pour la charge de première page. P >
Qu'entendez-vous par AMD? Pas la famille de la CPU, non?
Non. Définition du module asynchrone. Pauvre choix de TLA, je dois admettre ... :)
Depuis quelques années (avant le commutateur Intel, je pense), les groupes de rumeurs Mac étaient Abuzz avec des références de code à AMD. À l'époque, c'était le démon automatique. ;-)