javascript - es6 nécessite un problème de paramètre
phpcn_u1582
phpcn_u1582 2017-05-19 10:39:44
0
3
754

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 ?

phpcn_u1582
phpcn_u1582

répondre à tous(3)
Ty80

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...

左手右手慢动作

Parce que requirerequire.js est une bibliothèque, vous pouvez consulter l'introduction de Ruan Yifeng sur la façon d'utiliser require.js

漂亮男人
当 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()

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal