


Introduction à la définition du module asynchrone AMD et à l'utilisation des plug-ins jQuery et jQuery dans Require.js_jquery
Module AMD
L'objectif global du format AMD (Asynchronous Module Definition) est de fournir aux développeurs actuels une solution JavaScript modulaire utilisable.
Le format de module AMD lui-même est une proposition sur la façon de définir des modules afin que les modules et les dépendances puissent être chargés de manière asynchrone. Il présente de nombreux avantages uniques, notamment le fait d'être intrinsèquement asynchrone et très flexible, ce qui peut rompre le couplage étroit entre le code et l'identité du module qui est courant. Il a été adopté par de nombreux projets, dont jQuery (1.7).
RequireJS
RequireJS est une bibliothèque d'outils principalement utilisée pour la gestion des modules clients. Il permet de diviser le code client en modules pour un chargement asynchrone ou dynamique, améliorant ainsi les performances et la maintenabilité du code. Sa gestion des modules adhère aux spécifications AMD.
Prise en charge de jQuery pour AMD
jQuery 1.7 commence à prendre en charge l'enregistrement de jQuery en tant que module asynchrone AMD. Il existe de nombreux chargeurs de scripts compatibles (y compris RequireJS et curl) qui peuvent charger des modules en utilisant un format de module asynchrone, ce qui signifie qu'il ne faut pas beaucoup de piratage pour que tout fonctionne. Vous pouvez jeter un œil au code source dans jQuery 1.7 :
// Exposez jQuery en tant que module AMD, mais uniquement pour les chargeurs AMD qui
// comprennent les problèmes liés au chargement de plusieurs versions de jQuery
// dans une page que tous pourraient appeler definition(). Le chargeur indiquera
/ / ils ont des allocations spéciales pour plusieurs versions de jQuery en
// en spécifiant set.amd.jQuery = true Enregistrez-vous en tant que module nommé,
// puisque jQuery peut être concaténé avec d'autres. fichiers qui peuvent utiliser definition,
// mais n'utilisent pas un script de concaténation approprié qui comprend les modules anonymes
// Un AMD nommé est le moyen le plus sûr et le plus robuste d'enregistrer.
// Jquery minuscule est utilisé. car les noms de modules AMD sont dérivés de
// noms de fichiers, et jQuery est normalement livré dans un nom de fichier en minuscules.
if ( typeof definition === "function" && definition.amd && definition.amd.jQuery ) {
définir( "jquery ", [], function () { return jQuery; } );
}
La façon dont cela fonctionne est que le chargeur de script utilisé indique qu'il peut prendre en charge plusieurs versions de jQuery en spécifiant une propriété, finish.amd.jQuery, comme true. Si vous souhaitez connaître les détails spécifiques de l'implémentation, vous pouvez enregistrer jQuery en tant que module nommé, car il existe un risque qu'il soit associé à d'autres fichiers utilisant la méthode Defin() d'AMD sans utiliser un script d'assemblage approprié qui comprend les définitions anonymes des modules AMD.
La version supérieure de jQuery (1.11.1) supprime le jugement definition.amd.jQuery :
if ( typeof definition === "function " && définir .amd ) {
définir( "jquery", [], function() {
return jQuery;
});
}
Utiliser jQuery dans Require.js
Il est très pratique d'utiliser jQuery dans Require.js, il suffit de le configurer simplement, par exemple :
// Configuration simple
exiger. config( {
// RequireJS charge tout le code via un chemin relatif baseUrl. baseUrl est généralement défini sur le répertoire de même niveau que le script spécifié par l'attribut data-main. baseUrl: "./js",
// Alias du module de script tiers, jquery est plus concis et clair que libs/jquery-1.11.1.min.js
chemins : {
"jquery ; ": "libs/jquery- 1.11.1.min.js"
}
});
// Commencez à utiliser le module jQuery
require([" jquery"], function ($ ) {
//Votre code
//Vous pouvez utiliser les méthodes jquery directement ici, telles que : $( "#result" ).html( "Hello World!" );
});
Utiliser le plug-in jQuery dans Require.js
Bien que jQuery prenne en charge l'API AMD, cela ne signifie pas que le plug-in jQuery est également compatible avec AMD.Format général du plug-in jQuery :
//Votre propre code de plug-in
};
})(jQuery);
Cependant, on peut utiliser Require.js pour charger un plug-in jQuery avec une légère modification :
;(function (factory) {
if (typeof definition === "function" && definition.amd) {
// Mode AMD
définir([ "jquery" ] , factory);
} else {
) {
//Code du plug-in
};
}));
Utilisation des composants de l'interface utilisateur jQuery dans Require.js
L'utilisation des composants jQuery UI dans Require.js est similaire. Modifiez simplement le code jQuery Widget Factory et chargez les dépendances de jQuery UI. Par exemple :
Copier le code
définir("jquery.ui.widget", ["jquery"], fonction ( ) {
}
}
(fonction ($, non définie) {
// Code jQuery Widget Factory
}));

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

OneXGPU 2 est le premier eGPU à intégrer la Radeon RX 7800M, un GPU que même AMD n'a pas encore annoncé. Comme l'a révélé One-Netbook, le fabricant de la solution de carte graphique externe, le nouveau GPU AMD est basé sur l'architecture RDNA 3 et dispose du Navi

ASUS propose déjà divers ordinateurs portables de 14 pouces, dont le Zenbook 14 OLED (curr. 1 079,99 $ sur Amazon). Maintenant, il a décidé de présenter l’Adol Book 14 Air, qui ressemble à première vue à un ordinateur portable typique de 14 pouces. Cependant, une méta discrète

Les ordinateurs portables AMD Strix Point viennent d'arriver sur le marché et les processeurs Strix Halo de nouvelle génération devraient être lancés l'année prochaine. Cependant, la société a déjà ajouté la prise en charge des APU Strix Halo et Krackan Point à son logiciel Ryzen AI.

Même si AMD a conçu le Ryzen Z1 Extreme (et sa variante non-Extreme) sur mesure pour les consoles portables, la puce ne s'est retrouvée que dans deux ordinateurs de poche grand public, l'Asus ROG Ally (569 $ sur Amazon) et le Lenovo Legion Go (trois si tu comptes le R

Selon les informations de ce site du 10 août, AMD a officiellement confirmé que certains processeurs EPYC et Ryzen présentent une nouvelle vulnérabilité appelée "Sinkclose" avec le code "CVE-2023-31315", qui pourrait impliquer des millions d'utilisateurs AMD dans le monde. Alors, qu’est-ce que Sinkclose ? Selon un rapport de WIRED, la vulnérabilité permet aux intrus d'exécuter du code malveillant en « Mode de gestion système (SMM) ». Apparemment, les intrus peuvent utiliser un type de malware appelé bootkit pour prendre le contrôle du système de l'autre partie, et ce malware ne peut pas être détecté par un logiciel antivirus. Remarque tirée de ce site : Le mode de gestion du système (SMM) est un mode de fonctionnement spécial du processeur conçu pour réaliser des fonctions avancées de gestion de l'alimentation et indépendantes du système d'exploitation.

Aoostar a été parmi les premiers à annoncer un mini PC Strix Point, et plus tard, Beelink a lancé le SER9 avec un prix de départ en flèche de 999 $. Minisforum s'est joint à la fête en teasant l'EliteMini AI370, et comme son nom l'indique, ce sera celui de l'entreprise.

De nombreux étudiants retournent à l'école ces jours-ci, et certains remarqueront peut-être que leur ancien ordinateur portable n'est plus à la hauteur. Certains étudiants pourraient même être à la recherche d'un ordinateur portable professionnel haut de gamme doté d'un magnifique écran OLED, auquel cas

Beelink continue de présenter de nouveaux mini-PC et les accessoires qui les accompagnent à un rythme effréné. Pour récapituler, un peu plus d'un mois s'est écoulé depuis la sortie des EQi12, EQR6 et du dock EX eGPU. Maintenant, la société a tourné son attention vers le nouveau Strix d'AMD
