Maison > Questions et réponses > le corps du texte
Je n'ai pas trouvé beaucoup d'utilisation spécifique d'es6 require. La plupart d'entre eux sont simplement utilisés pour charger des modules, tels que
const es_namespace = require('./es');
Mais j'ai vu cela ailleurs en utilisant solve =>. ; require([ '../pages/login/'], solve), que signifie cette fonction require ? Existe-t-il une documentation officielle ? Ou entrer dans les détails ?
PHP中文网2017-05-19 10:41:44
La modularisation ES6 utilise l'importation et l'exportation. Pour plus de détails, veuillez consulter "Comprendre ECMAScript6" https://sagittarius-rev.gitbo...,
Le chapitre 13 de ce livre utilise des modules pour encapsuler le code, je pense. c'est bien écrit et très clair.
Le require dont vous parlez est une bibliothèque js RequireJS,
Document chinois http://www.requirejs.cn/,
Ce tutoriel est également bon http://www.runoob. com/ w3cnote...
ringa_lee2017-05-19 10:41:44
Parce que require
是require.js
est une bibliothèque, vous pouvez consulter l'introduction de Ruan Yifeng sur la façon d'utiliser require.js
漂亮男人2017-05-19 10:41:44
当 Node 遇到 require(X) 时,按下面的顺序处理。
(1)如果 X 是内置模块(比如 require('http'))
a. 返回该模块。
b. 不再继续执行。
(2)如果 X 以 "./" 或者 "/" 或者 "../" 开头
a. 根据 X 所在的父模块,确定 X 的绝对路径。
b. 将 X 当成文件,依次查找下面文件,只要其中有一个存在,就返回该文件,不再继续执行。
X
X.js
X.json
X.node
c. 将 X 当成目录,依次查找下面文件,只要其中有一个存在,就返回该文件,不再继续执行。
X/package.json(main字段)
X/index.js
X/index.json
X/index.node
(3)如果 X 不带路径
a. 根据 X 所在的父模块,确定 X 可能的安装目录。
b. 依次在每个目录中,将 X 当成文件名或目录名加载。
(4) 抛出 "not found"
C'est ainsi que fonctionne require.
['../pages/login/'] peut charger tous les fichiers sous "../pages/login/"
Vous pouvez vous référer à l'interprétation du code source require()