Configuration RequireJs-配置实例时使用的提取配置?
我有一个requirejs实例,我想以与配置另一个实例完全相同的方式配置它。有没有办法得到我不需要的确切配置对象Configuration RequireJs-配置实例时使用的提取配置?,configuration,requirejs,Configuration,Requirejs,我有一个requirejs实例,我想以与配置另一个实例完全相同的方式配置它。有没有办法得到我不需要的确切配置对象 具体地说,我正在动态构建一个iframe并向其写入html。我需要将require的一个版本注入到iframe中,该版本的配置与父文档相同。有什么好办法吗?我可以想出两种方法: 不要向require.config提供对象文本,而是将您提供给RequireJS的配置放在一个众所周知的位置,并将其传递给您需要执行的多个配置调用: window.myapp_requirejs_config
具体地说,我正在动态构建一个iframe并向其写入html。我需要将require的一个版本注入到iframe中,该版本的配置与父文档相同。有什么好办法吗?我可以想出两种方法:
require.config
提供对象文本,而是将您提供给RequireJS的配置放在一个众所周知的位置,并将其传递给您需要执行的多个配置调用:
window.myapp_requirejs_config = { baseUrl: ... };
require.config(window.myapp_requirejs_config);
require.config
调用可以在不同的上下文中重复,并使用相同的对象。如果您有RequireJS组合配置,并且希望在组合完所有配置后能够使用RequireJS使用的配置,那么这将不起作用。然而,这样做不会带来意外破坏的风险,因为它只依赖于RequireJS的文档和公共部分RequireJS.s.contexts..config
中,其中
是RequireJS上下文的名称。默认上下文名为。
,因此其配置为requirejs.s.contexts.\uu.config
。但是,这不是公共API的一部分,可以随时更改。谢谢,我想我会定义一个函数,将其克隆为显式模块,这样我就可以随意将其拉入