Require.js从错误的路径加载依赖项

Require.js Loads Dependency from Wrong Path

本文关键字:加载 依赖 路径 js 错误 Require      更新时间:2023-09-26

使用以下Require.js配置,从module中加载moduledep是从应用程序的根目录(/moduledep.js)而不是映射路径(/assets/path/module/moduledep.js)获取依赖项。

require.config({
  paths: {
    "module": "assets/path/module"
  },
  map: {
    "module": {
      "moduledep": "assets/path/module/moduledep"
    }
  }
});

是否有任何原因需要忽略映射的路径?

看起来该功能有其局限性。

来自文档:

此功能仅适用于真正AMD模块的脚本调用define()并注册为匿名模块。此外,仅使用映射配置的绝对模块ID。相对ID(如'/某些/事物)不起作用。