seajs使用jquery插件。
方法一,將js插件cmd模塊化(define封裝成seajs模塊,返回匿名函數,包含插件的源碼)。
/**
* Created with JetBrains PhpStorm.
* User: duph
* Date: 13-3-11
* Time: 上午9:24
* To change this template use File | Settings | File Templates.
*/
define(function(require,exports,moudles){
return function(jquery){
(function($) {
$.fn.pri= function() {
alert($("a").attr("href"))
// 代碼區域。
};
})(jquery);
}
})
jquery庫在總js文件(調用該插件的文件)中加載。通過require("t1/jquery_pligun")($)來傳遞jquery變量($參數) ,保證了jquery在調用js插件模塊之前加載
/**
* Created with JetBrains PhpStorm.
* User: duph
* Date: 13-3-11
* Time: 上午9:40
* To change this template use File | Settings | File Templates.
*/
define(function (require, exports, moudles) {
var $=require("jquery")
require("t1/jquery_pligun")($)
$(document).ready(function () {
$("a").pri()
})
})
https://github.com/breakfriday/seajs-jquery
