Maison  >  Article  >  interface Web  >  Comment utiliser Seajs pour écrire une convention dans require

Comment utiliser Seajs pour écrire une convention dans require

php中世界最好的语言
php中世界最好的语言original
2018-05-29 11:58:181744parcourir

Cette fois, je vais vous montrer comment utiliser seajs pour écrire des conventions dans require Quelles sont les précautions pour utiliser seajs pour écrire des conventions dans require. jetez un oeil.

exiger des conventions d'écriture

Lorsque vous écrivez du code de module à l'aide de Sea.js, vous devez suivre quelques règles simples.

Juste un guide pour l'écriture et le débogage ! ! ! Le code construit n'a pas du tout besoin de suivre les conventions suivantes ! ! ! ! ! !

1. Orthographe correcte de

module factory Le premier paramètre de la méthode constructeur doit être Nommez-le require .

// 错误!
define(function(req) {
 // ...
});
// 正确!
define(function(require) {
 // ...
});

2. Ne modifiez pas

Ne renommez pas la fonction require et ne réaffectez pas require dans quelque portée que ce soit.

// 错误 - 重命名 "require"!
var req = require, mod = req("./mod");
// 错误 - 重定义 "require"!
require = function() {};
// 错误 - 重定义 "require" 为函数参数!
function F(require) {}
// 错误 - 在内嵌作用域内重定义了 "require"!
function F() {
 var require = function() {};
}

3. Utilisation du littéral

require La valeur du paramètre doit être une chaîne littérale.

// 错误!
require(myModule);
// 错误!
require("my-" + "module");
// 错误!
require("MY-MODULE".toLowerCase());
// 正确!
require("my-module");

Ces règles doivent être respectées lors de l'écriture du code du module. En fait, considérez simplement require comme un mot-clé grammatical.

À propos des dépendances dynamiques

Parfois, vous souhaitez utiliser require pour le chargement conditionnel :

if (todayIsWeekend)
 require("play");
else
 require("work");

Je crois que vous avez lu le cas dans cet article Après avoir maîtrisé la méthode, veuillez prêter attention aux autres articles connexes sur le site Web php chinois pour un contenu plus passionnant !

Lecture recommandée :

Comment utiliser Koa2 pour développer le paiement par numérisation de code QR WeChat

Comment utiliser AngularJS pour implémenter changement d'onglet de page à onglet

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn