使用以下Require.js配置,从moduledep
内部加载module
是从应用程序的根目录(/moduledep.js
)而不是映射路径(/assets/path/module/moduledep.js
)获取依赖项。
require.config({
paths: {
"module": "assets/path/module"
},
map: {
"module": {
"moduledep": "assets/path/module/moduledep"
}
}
});
有什么理由要求require忽略映射路径吗?
最佳答案
该功能似乎有其局限性。
从文档:
此功能仅适用于真正的AMD模块的脚本
调用define()并注册为匿名模块。另外,只能使用
映射配置的绝对模块ID。相对编号(例如
'../some/thing')不起作用。