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