多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > 互聯網 > 使用requireJS的shim參數,完成jquery插件的加載

使用requireJS的shim參數,完成jquery插件的加載

來源:程序員人生   發布時間:2014-11-18 08:10:04 閱讀次數:3126次

沒有requireJS框架之前,如果我們想使用http://www.vxbq.cn/jquery/框架,會在HTML頁面中通過<script>標簽加載,這個時候http://www.vxbq.cn/jquery/框架生玉成局變量$和jQuery等全局變量。如果項目中援用了requireJS框架,采取模塊化的方式加載http://www.vxbq.cn/jquery/,那末http://www.vxbq.cn/jquery/不會再添加全局變量$和jQuery。現在問題來了,雖然http://www.vxbq.cn/jquery/框架已開始支持AMD規范,但是http://www.vxbq.cn/jquery/的眾多插件還是不支持AMD,依然像之前1樣需要使用全局變量$。http://www.vxbq.cn/jquery/插件大多都是以下結構:

(function( $, undefined ) { })( jQuery );

 

如果我們項目中使用了http://www.vxbq.cn/jquery/插件,但是http://www.vxbq.cn/jquery/框架是通過requireJS加載的(不會添加全局變量$),那怎樣完成http://www.vxbq.cn/jquery/插件的加載呢?使用傳統的方,在HTML頁面中通過<script>加載http://www.vxbq.cn/jquery/插件,肯定是不行的。這個時候我們需要使用到

requireJS的shim參數,來完成http://www.vxbq.cn/jquery/插件的加載。下面我們以加載http://www.vxbq.cn/jquery/-ui的slider插件為例:

requirejs.config({ shim: { 'http://www.vxbq.cn/jquery/.ui.core': ['http://www.vxbq.cn/jquery/'], 'http://www.vxbq.cn/jquery/.ui.widget': ['http://www.vxbq.cn/jquery/'], 'http://www.vxbq.cn/jquery/.ui.mouse': ['http://www.vxbq.cn/jquery/'], 'http://www.vxbq.cn/jquery/.ui.slider':['http://www.vxbq.cn/jquery/'] }, paths : { http://www.vxbq.cn/jquery/ : 'http://www.vxbq.cn/jquery/⑵.1.1/http://www.vxbq.cn/jquery/', domReady : 'require⑵.1.11/domReady', 'http://www.vxbq.cn/jquery/.ui.core' : 'http://www.vxbq.cn/jquery/-ui⑴.10.4/development-bundle/ui/http://www.vxbq.cn/jquery/.ui.core', 'http://www.vxbq.cn/jquery/.ui.widget' : 'http://www.vxbq.cn/jquery/-ui⑴.10.4/development-bundle/ui/http://www.vxbq.cn/jquery/.ui.widget', 'http://www.vxbq.cn/jquery/.ui.mouse' : 'http://www.vxbq.cn/jquery/-ui⑴.10.4/development-bundle/ui/http://www.vxbq.cn/jquery/.ui.mouse', 'http://www.vxbq.cn/jquery/.ui.slider' : 'http://www.vxbq.cn/jquery/-ui⑴.10.4/development-bundle/ui/http://www.vxbq.cn/jquery/.ui.slider' } }); require([ 'http://www.vxbq.cn/jquery/', 'domReady','http://www.vxbq.cn/jquery/.ui.core','http://www.vxbq.cn/jquery/.ui.widget','http://www.vxbq.cn/jquery/.ui.mouse','http://www.vxbq.cn/jquery/.ui.slider'], function($) { $("#slider" ).slider({ value:0, min: 0, max: 4, step: 1, slide: function( event, ui ) {} }); });

 

在path參數中,我們設置了模塊名稱(可以隨便指定)和js文件路徑的映照,然后在shim參數中,指定了模塊名稱和它的依賴數組,上面我們的http://www.vxbq.cn/jquery/插件只依賴于http://www.vxbq.cn/jquery/框架。通過這類方式,就能夠使用requireJS完成http://www.vxbq.cn/jquery/和其插件的加載,不會有全局變量污染問題。

 

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 国产在线精品一区二区三区 | 久久色网站 | 欧美午夜三级我不卡在线观看 | 国产区1 | a级片毛片 | 天天爱综合网 | 爽爽免费视频 | 激情网站视频 | 中文字幕日韩精品一区口 | 激情做人爱免费视频 | japanese年轻护士出水 | 午夜一级做a爰片久久毛片 午夜一区二区三区 | 羞羞免费网站 | 最近伦中文字幕高清字幕mv | 就去色综合| 综合九九 | 欧美一级特黄啪啪片免费看 | 波多野结衣视频免费观看 | 久久99欧美 | 中文字幕欧美激情 | 亚洲激情视频在线播放 | 欧美黑人巨大xxxxx视频 | 成人免费一区二区三区在线观看 | 羞羞视频入口网站 | 精品一成人岛国片在线观看 | 欧美一区二区三区四区五区六区 | 国产一区二区亚洲精品天堂 | 欧美特级特黄a大片免费 | 亚洲成av人影片在线观看 | 欧美精品一区二区三区观 | 91啪国自产在线高清观看 | 成人影院vs一区二区 | www视频在线观看免费 | 欧美性猛交xxxx免费看手交 | 99精品高清视频一区二区 | 成人国产精品视频频 | 欧美日本一区二区 | 亚洲欧美久久婷婷爱综合一区天堂 | 日本免费性 | 精品日韩在线视频一区二区三区 | 欧美αv天堂在线视频 |