gpt4 book ai didi

javascript - 如何使用 RequireJS 扩展配置

转载 作者:数据小太阳 更新时间:2023-10-29 06:02:00 26 4
gpt4 key购买 nike

我使用 RequireJS 进行编码。我有一个源代码库,但几乎没有不同的前端。这些前端应该使用不同的模块集,所以我必须支持几个 RequireJS 配置,每个配置用于不同的产品。将模块添加到一个配置中,导致将其添加到少数其他配置中。

有没有办法继承/扩展 RequireJS 配置?

最佳答案

如果你给 RequireJS 多个配置,它会合并它们。例如,如果您首先进行此调用:

require.config({
paths: {
foo: "path/to/foo",
bar: "path/to/bar"
}
});

然后是第二次调用:

require.config({
paths: {
foo: "some/other/path/to/foo",
baz: "path/to/baz"
}
});

这两个将合并,以便 bar 仍然具有在第一个 require.config 调用中定义的路径。但是,foo 将被第二个配置覆盖。在读取第二个配置之前,baz 不会被解析为 path/to/baz

但是也有限制。例如,您可以将数组作为特定模块的 paths 设置。例如,foo: ["/some/path", "another/path"]。当你需要 foo 时,RequireJS 会按顺序尝试路径。但是,没有方法可以在随后调用 require.config 时告诉 RequireJS 获取之前设置的任何数组,然后向该数组添加另一个值。您必须在后续调用中为require.config 提供整个 数组。

关于javascript - 如何使用 RequireJS 扩展配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22864980/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com