Как включить плагин Jquery в RequireJS и BackboneJS [дубликаты]

0

Я хочу использовать плагин Lazyload.js для изображения в моем приложении BackboneJS/RequireJS, но не знаю, как это сделать. Может ли кто-нибудь дать подсказку? Это плагин, который я хочу использовать плагин lazyload

Я уже скачал его и определил в моем 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($){
   ...
});

в конце плагина-кода?

Теги:
requirejs
backbone.js

1 ответ

0

Я копирую свой файл.. из этого вы можете получить достойную идею о том, как использовать плагины/файлы 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'
        }
      }
    });

Ещё вопросы

Сообщество Overcoder
Наверх
Меню