requirejs定义可从所有上下文访问的模块

时间:2014-01-07 15:24:15

标签: javascript requirejs

我的问题如下。我使用不同的上下文(require.js)来加载一些小部件,因为有不同的baseUrl。每个小部件都需要一些公共模块,如文本插件或css插件,所以目前我需要通过paths对象将它们定义到require配置中。但在这种情况下,每次需要一个小部件时都会加载每个插件,因为它们属于不同的上下文,而它们实际上是相同的。

更清楚,这里有一个例子:

app1_require = require.config({context:'app1',baseUrl:'/app1',paths:{text:'../text'}})
app2_require = require.config({context:'app2',baseUrl:'/app2',paths:{text:'../text'}})

在使用app1_require然后使用app2_require时,我会将插件文本注入DOM两次(两个脚本标记)。如何将文本模块设置为可在所有上下文中使用的全局模块?请注意,我还使用了一个不带任何上下文的require来加载一些全局依赖项。

提前致谢;)

0 个答案:

没有答案