我正在使用一些dojo代码,我发现我认为是两个名称相似的模块:

foo/blarg
foo/Blarg


Dojo / AMD是否仅根据这种情况允许模块ID有所不同?

最佳答案

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

例:

blarg.js
Blarg.js


我还建议您为模块使用一个好的命名,以防万一您没有合适的命名约定。使用require的示例:

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

10-01 01:22