Quelle est la différence entre require et define dans RequireJS ?
Quelle est la différence entre require et define dans RequireJS ?

Vidéo: Quelle est la différence entre require et define dans RequireJS ?

Vidéo: Quelle est la différence entre require et define dans RequireJS ?
Vidéo: Introduction à AMD avec RequireJS 2024, Avril
Anonim

exiger () et définir () tous deux utilisés pour charger les dépendances. Exiger (): La méthode est utilisée pour exécuter des fonctionnalités immédiates. définir (): La méthode est utilisée pour définir modules pour une utilisation dans plusieurs endroits (réutilisation).

En conséquence, qu'est-ce qui est défini dans RequireJS ?

Les définir () peut être utilisée pour charger les modules (le module peut être un objet, une fonction, une classe ou un code qui est exécuté après le chargement d'un module). Vous pouvez charger différentes versions du même module dans la même page.

Deuxièmement, utilisez-vous CommonJS ? Nœud. js et RingoJS sont des runtimes JavaScript côté serveur, et oui, les deux implémentent des modules basés sur le CommonJS Spécification du module. AMD est généralement plus utilisé dans le développement JavaScript côté client (dans le navigateur) pour cette raison, et CommonJS Les modules sont généralement utilisé du côté serveur.

À côté de ci-dessus, comment RequireJS charge-t-il les fichiers ?

Exiger JS utilise le module asynchrone Chargement (AMD) pour chargement de fichiers . Chaque module dépendant démarrera Chargement en cours via des requêtes asynchrones dans l'ordre donné. Même si le déposer commande est prise en compte, nous ne pouvons garantir que la première déposer est chargé avant le deuxième déposer en raison de la nature asynchrone.

Est-ce que exiger synchrone?

Exiger - synchrone vous permet de charger du code optimisé, puis de l'exécuter immédiatement, là où vous en avez besoin. La raison pour laquelle cette bibliothèque a été écrite était de permettre synchrone code hérité à remplacer par Exiger.

Conseillé: