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
函数的回调后定义的。因此,在定义它之前,它必须是必需的(直接或间接的)。谢谢你的回答!