gpt4 book ai didi

javascript - 为什么我不能在 require.js 中使 2 个路径两次指向同一个文件?

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:02:27 25 4
gpt4 key购买 nike

我希望有 2 个 requirejs 路径指向同一个模块:

var require = {
paths: {
"hardPath" : "file",
"alias" : "file"
}
}

当我运行我的应用程序时,我收到“别名”的加载超时错误。如果我的应用程序的 js 文件仅引用“hardPath”或“别名”之一而不引用另一个,则它可以正常工作。但是,如果我有引用这两个文件的 js 文件,则会出现加载超时。有什么原因 require.js 不允许这样做吗?

最佳答案

RequireJS 为此使用的 API 是 map .您可以对其进行配置,以便当您的任何模块请求“别名”时,它们会自动获得“hardPath”:

require.config({
// paths, shim, etc.

// and now remap requests for the wrong module name to the right one
map: {
'*': {
'alias': 'hardPath'
}
}
});

来自上面链接的文档:

In addition, the paths config is only for setting up root paths for module IDs, not for mapping one module ID to another one.

关于javascript - 为什么我不能在 require.js 中使 2 个路径两次指向同一个文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19190725/

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