我正在使用最新版本的 RequireJS并试图让它与 jQuery 和 jQuery 插件一起使用。
我可以让它很好地加载 jQuery,但我不能让它与 jQuery 插件一起工作。这是我的代码:
var dependencies = ["order!jquery"];
dependencies = dependencies.concat([
"order!plugins/underscore-1.3.1",
"order!plugins/backbone-0.9.1",
"order!plugins/jquery.typewatch"]);
require.config({
waitSeconds: 30,
paths: {
"jquery": 'http://code.jquery.com/jquery-1.9.1'
}
});
require(dependencies, function($) {
...
jQuery 加载正常,但我得到
Uncaught ReferenceError: jQuery is not defined jquery.typewatch.js:92
Uncaught TypeError: undefined is not a function backbone-0.9.1.js:1064
第一个错误是抱怨jQuery
未定义,第二个错误是抱怨$
未定义。
为什么这不起作用?一切似乎都以正确的顺序加载,顺序插件适用于下划线和主干,我可以$
在代码中使用普通的 jQuery 函数。