if ( typeof define === "function" && define.amd && define.amd.jQuery ) {
define( "jquery",[],function () { return jQuery; } );
}
typeof define === "function" && define.amd ) {
define( "jquery",1)">function() {
jQuery;
});
}
// 简单的配置
require.config({
RequireJS 通过一个相对的路径 baseUrl来加载所有代码。baseUrl通常被设置成data-main属性指定脚本的同级目录。
baseUrl: "./js", 第三方脚本模块的别名,jquery比libs/jquery-1.11.1.min.js简洁明了;
paths: {
"jquery": "libs/jquery-1.11.1.min.js"
}
});
开始使用jQuery 模块
require(["jquery"],1)"> ($) {
你的代码
这里直接可以使用jquery的方法,比如:$( "#result" ).html( "Hello World!" );
});
( ($) {
$.fn.myPlugin = () {
你自己的插件代码
};
})(jQuery);
;( (factory) {
if ( define.amd) {
AMD模式
define([ "jquery" ],factory);
} else {
全局模式
factory(jQuery);
}
}( ($) {
$.fn.jqueryPlugin = 插件代码
};
}));
;( (widgetFactory) {
AMD模式
define("jquery.ui.widget",["jquery"],1)"> () {
widgetFactory(window.jQuery);
});
} widgetFactory(window.jQuery);
}
}
( ($,undefined) {
jQuery Widget Factory 代码
}));