有没有办法可以为依赖于公共项目的不同项目的 require.config 提供一些公共值?通用项目基本上包含项目可能使用的所有 3rd 方库和自定义小部件。
例如。我有 3 个项目 Proj1、Proj2、Proj3。他们使用的通用模块称为“shell”。而且我有一组 require.config 路径和它们三个都使用的一些路由器配置代码。
require.config({
baseUrl:'parentFolder/',
paths:{
/* Third party libs */
jquery:'shell/lib/jquery/jquery-1.7.1',
json2: 'shell/lib/json/json2',
underscore:'shell/lib/underscore/underscore',
backbone:'shell/lib/backbone/backbone',
handlebars:'shell/lib/handlebars/handlebars',
/* Routers */
externalRouter:'shell/common/util/externalRouter',
/* My custom widgets */
datePicker:'shell/common/widget/datePicker',
treeView:'shell/common/widget/TreeView',
videoPlayer:'shell/common/widget/VideoPlayer',
}
});
我想在一个位置维护上述配置代码,并希望 3 个项目在他们自己的 require.config 中使用它,并能够添加新的配置参数。
我怎样才能做到这一点?