【发布时间】:2015-06-26 01:35:25
【问题描述】:
我是 RequireJS 的菜鸟;我最近阅读了API documentation,遇到了这两个术语:module ID 和module name。它们可以互换使用吗?还是它们在某种程度上是不同的概念?
摘录:
http://requirejs.org/docs/api.html#jsfiles
RequireJS 还假定默认情况下所有依赖项都是脚本,因此它不希望在 模块 ID 上看到尾随的“.js”后缀。 RequireJS 会在将模块 ID 转换为路径时自动添加。
http://requirejs.org/docs/api.html#config-paths
用于模块名称的路径不应包含扩展名,因为路径映射可能用于目录。路径映射代码在将模块名称映射到路径时会自动添加.js扩展名。
http://requirejs.org/docs/api.html#modulenotes
加载器通过名称而不是内部路径来存储模块。因此,对于相对名称引用,它们是相对于进行引用的模块名称解析的,然后如果需要加载 模块名称 或 ID,则将其转换为路径.
【问题讨论】:
标签: javascript requirejs amd js-amd