Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在RequireJS和BackboneJS中包含Jquery插件_Jquery_Backbone.js_Requirejs - Fatal编程技术网

如何在RequireJS和BackboneJS中包含Jquery插件

如何在RequireJS和BackboneJS中包含Jquery插件,jquery,backbone.js,requirejs,Jquery,Backbone.js,Requirejs,我想在我的BackboneJS/RequireJS应用程序中使用image Lazyload.js插件,但不知道怎么做。有人能给个提示吗?这是我想要使用的插件 我已经下载并在我的config.js中定义了它: require.config({ paths: { jquery: '../lib/jquery-2.0.3.min', underscore: '../lib/lodash-2.2.1.min', backbone: '../lib/back

我想在我的BackboneJS/RequireJS应用程序中使用image Lazyload.js插件,但不知道怎么做。有人能给个提示吗?这是我想要使用的插件

我已经下载并在我的config.js中定义了它:

require.config({

 paths: {   
      jquery: '../lib/jquery-2.0.3.min',
      underscore: '../lib/lodash-2.2.1.min',
      backbone: '../lib/backbone-1.0.0.min',     
     lazyload: '../lib/jquery.lazyload.min'
 },

 shim: {backbone, handlebars etc...}

});
我读到我必须申请一些:

define(["jquery"], 
   function($){
   ...
});

在插件代码的末尾

我正在复制我的文件。。从这里,您可以了解如何在主干中包含jquery插件/文件。像这样编写main.js。我想你失踪了

require.config({
      baseURL: 'scripts',
      paths: {
        jquery: "../../lib/js/zepto/zepto",
        Underscore: "../../lib/js/underscore-amd/underscore",
        Backbone: "../../lib/js/backbone-amd/backbone",
        text: "../../lib/js/requirejs-text/text",
        ChromeExtension: "../chrome-extension",
        Config: "../config",
        Constants: "../constants",
        NotificationService: "notification-service",
        SocketIO: "../../lib/js/socket.io-client/socket.io",
        deffered: "../../lib/js/simply-deffered/deferred",
        PusherClient: "../../lib/js/pusher/pusher.min"
      },
      shim: {
        Constants: {
          deps: ['Config']
        },
        jquery: {
          deps: [],
          exports: '$',
          init: function() {
            return window.jQuery = $;
          }
        },
        Backbone: {
          deps: ['jquery', 'Underscore'],
          exports: 'Backbone'
        },
        Underscore: {
          exports: '_'
        },
        NotificationService: {
          deps: ['SocketIO', 'Backbone']
        },
        deffered: {
          deps: ['jquery'],
          exports: 'Deffered'
        },
        PusherClient: {
          deps: [],
          exports: 'PusherClient'
        }
      }
    });