如何在RequireJS和BackboneJS中包含Jquery插件
我想在我的BackboneJS/RequireJS应用程序中使用image Lazyload.js插件,但不知道怎么做。有人能给个提示吗?这是我想要使用的插件 我已经下载并在我的config.js中定义了它:如何在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
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'
}
}
});