Я работаю с requirejs + jquery, и мне было интересно, есть ли разумный способ заставить плагин jQuery хорошо работать с require.
Например, я использую jQuery-cookie. Если я правильно понял, я могу создать файл с именем 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