是否有一个方法/参数可以关闭requirejs中的区分大小写,因为有一个r.js开关可以禁用区分大小写。
如果我在x.js中定义一个模块
如果我通过define('x',function(x){})
或define('X',function(x){})
提出要求,这将导致requirejs.s.contexts._.defined[x and X]
中的两个对象
有没有办法降低所有这一切,而不用担心有人会将一个角色大写。
就此而言,r.js通过遍历来缩小依赖关系树是否有一个开关,使其不区分大小写,这样我就不会在缩小的输出中得到两个define('x'...define('X'..
模块。
答案 0 :(得分:0)
不,没有标志或设置你可以打开这样做。在阅读了RequireJS的代码之后,我认为这将是一个重要的企业,使其不区分大小写。它需要的不仅仅是覆盖一些函数。这适用于require.js
和r.js
。
在old thread中,James Burke提到使用map
,但这与不区分大小写的情况不同。