Я працюю з requirejs + jquery, і мені було цікаво, чи є розумний спосіб зробити так, щоб плагін jQuery добре працював з require.
Наприклад, я використовую файл cookie jQuery. Якщо я правильно зрозумів, я можу створити файл з назвою jquery-cookie.js і всередині зробити
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"]
}
} );
я задався питанням, чи можу я робити такі речі, як jQuery, це приблизно так:
if ( typeof define === "function" && define.amd && define.amd.jQuery ) {
define( "jquery", [], function () { return jQuery; } );
}
або якщо це єдиний спосіб зробити плагіни jQuery сумісними з requirejs або будь-якими AMD