Javascript RequireJS中的多路径规范

Javascript RequireJS中的多路径规范,javascript,requirejs,Javascript,Requirejs,我希望能够在一个不同于包含配置文件的文件中插入额外的路径。这能做到吗?一个额外的问题是我是否可以直接访问“config”变量。多次或从多个地方调用require.config没有问题。您不必在后续调用中提供完整的配置集。新路径映射将与现有路径映射合并 例如,如果您最初这样做: require.config({ paths: { foomodule: 'libs/foo', jquery: 'libs/jquery' } }); 您可以稍后执行此

我希望能够在一个不同于包含配置文件的文件中插入额外的路径。这能做到吗?一个额外的问题是我是否可以直接访问“config”变量。

多次或从多个地方调用
require.config
没有问题。您不必在后续调用中提供完整的配置集。新路径映射将与现有路径映射合并

例如,如果您最初这样做:

require.config({
    paths: {
        foomodule: 'libs/foo',
        jquery:  'libs/jquery'
    }
});
您可以稍后执行此操作,为jquery提供不同的路径集和/或为原始配置中不存在的全新模块注入路径:

require.config({
    paths: {
        jquery:  [ 'http://code.jquery.com/jquery-2.0.2', 'http://ajax.aspnetcdn.com/ajax/jQuery/jquery-2.0.2' ],
        // note that foomodule not provided here but still keeps its original configuration
        someothermodule: 'some/other/path'
    }
});
但是,请注意,如果模块已经基于原始配置加载,并且您想要强制它从新配置重新加载,那么您可能需要调用


关于你问题的第二部分(阅读现有配置信息),我也问了这个问题,到目前为止还没有找到解决方法。

我知道你问,在运行
require.config()
之后是否可以添加其他路径?对我来说,这不起作用。你能提供详细的例子吗?它是有效的。对于优化器的问题,您只需使用include选项手动添加这些文件。