Javascript Require.js从错误路径加载依赖项
使用以下Require.js配置,从Javascript Require.js从错误路径加载依赖项,javascript,requirejs,amd,Javascript,Requirejs,Amd,使用以下Require.js配置,从模块中加载moduledep将从应用程序的根(/moduledep.js)而不是映射路径(/assets/path/moduledep.js)获取依赖关系 是否有任何理由要求忽略映射的路径?该功能似乎有其局限性 从文档中: 此功能仅适用于真正的AMD模块脚本 调用define()并注册为匿名模块。另外,仅使用 地图配置的绝对模块ID。相对ID(如 “../some/thing”)不起作用 这一功能似乎有其局限性 从文档中: 此功能仅适用于真正的AMD模块脚本
模块中加载moduledep
将从应用程序的根(/moduledep.js
)而不是映射路径(/assets/path/moduledep.js
)获取依赖关系
是否有任何理由要求忽略映射的路径?该功能似乎有其局限性
从文档中:
此功能仅适用于真正的AMD模块脚本
调用define()并注册为匿名模块。另外,仅使用
地图配置的绝对模块ID。相对ID(如
“../some/thing”)不起作用
这一功能似乎有其局限性
从文档中:
此功能仅适用于真正的AMD模块脚本
调用define()并注册为匿名模块。另外,仅使用
地图配置的绝对模块ID。相对ID(如
“../some/thing”)不起作用
您实际使用的名称是“模块”还是用于演示目的?如果是这样,它可能与内置的“模块”属性冲突。我使用module
和moduledep
作为实际资产的占位符。对不起,不清楚,只是确定一下。。。你永远不知道你的其他模块都找到了吗?是否设置了baseUrl?您实际使用的名称是“模块”还是用于演示目的?如果是这样,它可能与内置的“模块”属性冲突。我使用module
和moduledep
作为实际资产的占位符。对不起,不清楚,只是确定一下。。。你永远不知道你的其他模块都找到了吗?是否设置了baseUrl?这是使用require
而不是define
在模块中定义依赖项的问题。谢谢你给我指明了正确的方向!这是使用require
而不是define
在模块中定义依赖项的问题。谢谢你给我指明了正确的方向!
require.config({
paths: {
"module": "assets/path/module"
},
map: {
"module": {
"moduledep": "assets/path/module/moduledep"
}
}
});