// http://code.jquery.com/ui/1.11.2/jquery-ui.js
(function( factory ) {
if ( typeof define === "function" && define.amd ) {
// AMD. Register as an anonymous module.
define([ "jquery" ], factory );
} else {
// Browser globals
factory( jQuery );
}
}(function( $ ) {
// код библиотеки
}));
(function( factory ) {
if ( typeof define === "function" && define.amd ) {
// AMD. Register as an anonymous module.
define([ "jquery" ], factory );
} else if (typeof exports === 'object') {
// CommonJS
module.exports = factory( require('jquery') );
} else {
// Browser globals
factory( jQuery );
}
}(function( $ ) {
// код библиотеки
}));
// объявляем модуль 'background_fill'
define('background_fill', ['jquery'], function ($) {
// handler
return function (color) {
$(this).css('background', color || 'red');
};
});
define('random', ['jquery'], function ($) {
// handler
return function (color) {
$(this).text(Math.random().toString());
};
});
define('main', ['jquery', 'background_fill'], function ($, backgroundFill) {
$(function () {
$('div').each( backgroundFill );
require(['random'], function (random) {
$('div').each(random);
});
});
});
define('main', ['jquery', 'jquery.your_plugin'], function ($) {
$(function () {
$('div').your_plugin();
});
});