为什么我不能在require.js中两次使2个路径指向同一个文件
Why can't I make 2 paths point to the same file twice in require.js?
我想有 2 个指向同一模块的 requirejs 路径:
var require = {
paths: {
"hardPath" : "file",
"alias" : "file"
}
}
当我运行我的应用程序时,我收到"别名"的加载超时错误。如果我应用程序的 js 文件只引用"hardPath"或"别名"中的一个,而不引用另一个,它工作正常。但是如果我有引用这两个的 js 文件,我会得到加载超时。有什么理由要求.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'
}
}
});
从上面链接的文档:
此外,路径配置仅用于为模块 ID 设置根路径,而不用于将一个模块 ID 映射到另一个模块 ID。
相关文章:
- 在页面中使用了两次多个图像上传,但第一个正在工作,另一个不起作用
- 如何使用 jQuery 交换网页中的两个图像(连续两次点击)
- 查找与通过两次调用地理编码创建的两个 latlng 对象的距离
- 若在两个不同的选项卡中打开同一个页面,如何防止javascript运行两次
- 页面加载后的第一个锚定链接需要单击两次
- 为什么是Backbone.Collection为第一个查看器显示了两次
- 如何在 JavaScript 中检查多个对象属性两次
- JavaScript:打印前 12 个月 - “March”打印两次
- 当多个表单在同一页面中时,WTForms提交表单两次
- RequireJS 加载同一个模块两次以获得两个单独的命名空间
- 为什么我不能在require.js中两次使2个路径指向同一个文件
- 具有非全局正则表达式的“match”和“exec”似乎返回第一个匹配项两次
- 在同一元素上单击两次,然后在另一个元素上单击两次,使第一个元素进入“单击”状态
- 是两个相等的jQuery.on事件绑定了两次
- jQuery Datepicker在下个月点击后打开两次(使用2个Datepicker)
- Javascript启动函数两次,4个函数中的1个不起作用
- 两个事件处理程序和一个函数.如何防止代码执行两次
- 在JavaScript中,第一个绑定决定了谁“;这个“;是(绑定两次或第二次并不重要)
- 如果我在一个函数中返回两次,第二个会覆盖第一个吗?
- 当控制第二个窗口中的内容时,单个按键触发两次