6
votes

Quelle est la meilleure façon d'inclure JQuery, Soulignore et Sackbone en tant que modules AMD à l'aide de requis.js?

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: xxx

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.


3 commentaires

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. ;-)


5 Réponses :




4
votes

J'ai créé une application Web de la chaudière TODO-LIST qui charge tous les modules en tant que modules AMD (sans chargeuses).

Vérifiez-le:

https://github.com/ronreiter/webapp-Boxer


0 commentaires

1
votes

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'
        }
    }   
});


0 commentaires

0
votes

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.


0 commentaires