Estoy trabajando con requirejs + jquery y me preguntaba si había una forma inteligente de hacer que un complemento de jQuery funcionara bien con require.
Por ejemplo, estoy usando jQuery-cookie. Si entendí correctamente, puedo crear un archivo llamado jquery-cookie.js y dentro
define(["jquery"], // Require jquery
function($){
// Put here the plugin code.
// No need to return anything as we are augmenting the jQuery object
});
requirejs.config( {
"shim": {
"jquery-cookie" : ["jquery"]
}
} );
Me preguntaba si podría hacer cosas como jQuery, que es así:
if ( typeof define === "function" && define.amd && define.amd.jQuery ) {
define( "jquery", [], function () { return jQuery; } );
}
o si esta es la única forma de hacer que los complementos de jQuery sean compatibles con requirejs o cualquier amd