在加载依赖项之前调用回调

时间:2011-12-21 02:56:58

标签: requirejs

我想为这个愚蠢的问题道歉;我是RequireJS的新手。这是我的代码:

require(['jquery', '/javascripts/underscore.js'],
    function($, _) { console.log($().jquery, _); }
);

出于某种原因,console.log(_)打印null。我做错了什么?

2 个答案:

答案 0 :(得分:3)

首先,确保依赖关系的路径正确。 jQuery是否与下划线不同?确保您的路径相对于加载require.js的HTML页面。

您还可以使用require.config()设置baseUrl。

其次,从javascripts/underscore的末尾删除.js。这在API文档中有解释,但有点埋没。 (http://requirejs.org/docs/api.html#config-baseUrl)。

答案 1 :(得分:0)

'/javascripts/underscore.js'需要更改为“下划线”。天哪,这在文档中得到了很好的解释。