JavaScript模块层次结构?

JavaScript模块层次结构?,javascript,module,Javascript,Module,我不敢相信我在任何地方都没有找到这个问题的答案 那么,JavaScript中是否有任何类型的模块层次结构(EcmaScript 6也有)? 以便一个模块可以包含另一个模块。 或者模块包含在包中,包可以包含其他包 模块是否可能包含在包中 嗯,有一部分。没有包裹,因为它不是必需的。这可以通过文件夹和嵌套文件夹轻松完成 例如,您有一个包含User.js和Admin.js的auth文件夹,然后您可以将其与index.js绑定: 现在您可以像这样加载“包”: var auth=require("auth"

我不敢相信我在任何地方都没有找到这个问题的答案

那么,JavaScript中是否有任何类型的模块层次结构(EcmaScript 6也有)? 以便一个模块可以包含另一个模块。 或者模块包含在包中,包可以包含其他包

模块是否可能包含在包中

嗯,有一部分。没有包裹,因为它不是必需的。这可以通过文件夹和嵌套文件夹轻松完成

例如,您有一个包含User.js和Admin.js的auth文件夹,然后您可以将其与index.js绑定:

现在您可以像这样加载“包”:

var auth=require("auth");
auth.User.login("sth");
因此,JS中没有包,但它可以很容易地用嵌套的requires创建。(上面的代码使用NodeJS样式,您可以使用import而不是require)

那么,是否存在一个模组欺骗


是的,取决于他们彼此的需求。

代码可能导入模块(可能)导入模块导入模块…@Jonas w,我不明白。。。
var auth=require("auth");
auth.User.login("sth");