Dojo/AMD 模块 ID 区分大小写

Dojo/AMD module ID case sensitivity

我正在处理一些 dojo 代码,我发现我认为是 2 个名称相似的模块:

foo/blarg
foo/Blarg

Dojo/AMD 是否允许模块 ID 仅在大小写上有所不同?

是的,应该可以,但是模块文件的大小写必须与要求中的标识相同。

示例:

blarg.js
Blarg.js

我还建议您为模块使用一个好的命名,以防您没有适当的严格命名约定。使用要求的示例:

require(['foo/blarg', 'foo/Blarg' ], function(blarg, Blarg){});