require.js优化:深度依赖

时间:2013-08-24 17:20:24

标签: javascript requirejs

我正在尝试优化(即构建)依赖于ember-data的应用。因此,作为ember-data的路径,我设置了此文件https://github.com/emberjs/data/blob/master/packages/ember-data/lib/main.js,但r.js仅包含此特定文件,并省略了它的依赖项。我想也许是因为某种路径问题,但我在控制台中看不到任何错误消息。

1 个答案:

答案 0 :(得分:1)

确保在您的构建文件(作为构建配置传递给r.js的文件)​​中,您有:

findNestedDependencies: true

R.js省略了所谓的"内联依赖"默认情况下,如果你在main.js中有,即

require(["sth"],function(){
   require(["sthelse"]);
});

R.js只会加载" sth"通过假设" sthelse"应该在运行时加载。