随身笔记
随身笔记

将jQuery插件封装成amd模块

Require.js amd模式

将插件定义为amd

在使用Require.js加载js时,如果想直接加载如:

paths : {
 "jquery" : ["http://xx/jquery/2.0.3/jquery", "js/jquery"], //别名:['先加载1','备用地址1','备用地址2']
 "a" : "js/a" 
}

那么js就必须支持amd模式,我们可以这么做:

;(function (factory) {
   if (typeof define === 'function' && define.amd) {
       // AMD. Register as an anonymous module.
       define(['jquery'], factory);
   } else if (typeof exports === 'object' && typeof require === 'function') {
       // Browserify
        factory(require('jquery'));
   } else {
       // Browser globals
       factory(jQuery);
   }
}(function ($) {
     $.fn.jqueryPlugin = function () {
         //插件代码
     };
}));

 

 

 

 

随身笔记

将jQuery插件封装成amd模块
Require.js amd模式 将插件定义为amd 在使用Require.js加载js时,如果想直接加载如: paths : { "jquery" : ["http://xx/jquery/2.0.3/jquery", "js/jquery"], //别名:['先加载…
扫描二维码继续阅读
2016-07-01