在requireJS中填充依赖关系:速记与简写符号

时间:2015-12-23 19:04:51

标签: javascript requirejs r.js

我有RequireJS使用的以下shim配置:

shim: {
    'thirdParty/jquery.jqGrid': ['jquery', 'jquery-ui', 'thirdParty/grid.locale-en']
}

我想知道这是否与此表示法完全相同

shim: {
    'thirdParty/jquery.jqGrid': {
        deps: ['jquery', 'jquery-ui', 'thirdParty/grid.locale-en']
    }
}

据我所知,它们是等价的,但是在通过r.js生成文件时我遇到了不同的输出。

我正在使用RequireJS v2.1.9

1 个答案:

答案 0 :(得分:0)

解决方案是更新RequireJS,R.js解决了这个问题。旧版本中存在一个错误,导致无法检测到依赖关系。