0

我正在使用最新版本的 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 函数。

4

0 回答 0