1 : require.js ne peut pas demander page.js
2 : require.js peut-il demander uniquement les fichiers js définis avec définir ? S'il n'y a pas de fichiers définis avec définir, ne peut-il pas être obtenu ?
3 : Comment puis-je obtenir le fichier page.js en utilisant require.js ?
1 : Qu'entendez-vous par ne pas pouvoir demander ?
console.log(Page)
Pas de sortie ?Ouvrez l'onglet réseau dans les outils de développement et vous devriez pouvoir voir la demande de page.js
2 : Elle peut être obtenue et exécutée, mais la variable Page dans la fonction de rappel n'est pas définie car vous ne l'avez pas définie dans Page.js
3:
Vérifiez d'abord s'il y a une erreur dans la console ; puis vérifiez si le js écrit est conforme aux spécifications AMD/CMD.
Bien sûr, il est préférable de définir definition()
Citant le tutoriel de Ruan Yifeng : http://www.ruanyifeng.com/blo...
require.js possède plusieurs API importantes.
define définit le module, le nom de fichier par défaut est le nom du module.
require Écrivez simplement le nom du module dans le tableau sans le suffixe (.js).
Configurez le chemin de référence pour l'introduction du module, puis définissez le module, puis introduisez le module.
Il est normal que la requête ne puisse pas être reçue. Votre page.js n'écrit pas l'en-tête de chargement AMD, et require.js ne le reconnaît pas du tout.
S'il y a un en-tête AMD, chargez-le normalement. S'il n'y a pas d'en-tête AMD, utilisez require.config pour configurer la cale.
Ajoutez un en-tête AMD à page.js ou ajoutez directement un en-tête UMD (c'est-à-dire qu'il peut être chargé avec AMD/CMD en même temps et peut être vu dans de nombreux modules sur github).
Veuillez vous référer directement aux spécifications RequireJS et AMD de Ruan Yifeng pour la documentation.