Javascript 在require.s.contexts.下,注册和定义了什么?

Javascript 在require.s.contexts.下,注册和定义了什么?,javascript,requirejs,Javascript,Requirejs,确切地说,什么是require.s.context.\uu.定义的和require.s.context.\uu.registry 注册表中的模块是否定义了对象?require.s.contexts包含RequireJS知道的所有上下文的私有数据。如果不使用上下文配置选项,则默认上下文称为。因此需要.s.contexts.\u包含有关默认上下文的私有数据 上下文数据的注册表字段包含一个暂时保存模块信息的映射。模块在被请求后,但只有在被加载之前,才会出现在该映射中 defined字段包含上下文中定义

确切地说,什么是
require.s.context.\uu.定义的
require.s.context.\uu.registry


注册表中的模块是否定义了对象?

require.s.contexts
包含RequireJS知道的所有上下文的私有数据。如果不使用
上下文
配置选项,则默认上下文称为
因此
需要.s.contexts.\u
包含有关默认上下文的私有数据

上下文数据的
注册表
字段包含一个暂时保存模块信息的映射。模块在被请求后,但只有在被加载之前,才会出现在该映射中


defined
字段包含上下文中定义的所有模块的映射。您可以直接访问它,但没有明确的理由这样做,因为
require.defined(id)
将告诉您名为
id
的模块是否在
require
所属的上下文中定义。(不同的上下文得到不同的
require
实例,因此
require
函数知道它来自哪个上下文。)

谢谢您的回答。模块是在为该模块调用
define
函数后定义的,还是仅在将该模块作为依赖项调用
require
函数时定义的?它是在运行对
define
函数的回调后定义的。因此,在定义它之前,它必须是必需的(直接或间接的)。谢谢你的回答!