我想为这个愚蠢的问题道歉;我是RequireJS的新手。这是我的代码:加载依赖关系之前调用的回调
require(['jquery', '/javascripts/underscore.js'],
function($, _) { console.log($().jquery, _); }
);
出于某种原因,console.log(_)
打印null
。我究竟做错了什么?
我想为这个愚蠢的问题道歉;我是RequireJS的新手。这是我的代码:加载依赖关系之前调用的回调
require(['jquery', '/javascripts/underscore.js'],
function($, _) { console.log($().jquery, _); }
);
出于某种原因,console.log(_)
打印null
。我究竟做错了什么?
'/javascripts/underscore.js'
需要更改为'下划线'。天哪,这在文档中有很严重的解释。
首先,确保您的依赖关系的路径是正确的。 jQuery与下划线不同吗?确保你的路径与加载require.js的HTML页面相关。
您还可以使用require.config()
来设置baseUrl。
其次,从javascripts/underscore
的末尾删除.js。这在API文档中有所解释,但它有点隐藏。 (http://requirejs.org/docs/api.html#config-baseUrl)。