成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

Requirejs(shim)加載非AMD規(guī)范的js文件

v1 / 3495人閱讀

摘要:因?yàn)檫@個(gè)坑了哥一下午的值為提供的對(duì)外接口的名稱此處就會(huì)打印中對(duì)外提供的接口對(duì)象啦轉(zhuǎn)自

如果想在requirejs中嵌入自己以前的某些代碼,但是這些代碼沒(méi)有遵守AMD規(guī)范,該怎么辦呢?騷年不用擔(dān)心,require的config中的shim能幫你解決痛苦!例如本人的文件目錄結(jié)構(gòu)如下:

我想要在quikTip.js文件中使用framewokr.js提供的對(duì)象,但是framework.js是不遵守AMD規(guī)范的,在quikTip.js文件中require framework模塊之前必須先處理下framework.js使其符合AMD規(guī)范,代碼如下:

require.config({
baseUrl:"js/utily",//指定js文件的基路徑
shim:{
         "framework":{//這個(gè)鍵名為要載入的目標(biāo)文件的文件名,不能隨便命名否則加載framework.js文件后是拿不到改文件對(duì)外提供的接口的。因?yàn)檫@個(gè)坑了哥一下午!!!
             exports:"PXJSFrame"http://exports的值為framework.js提供的 對(duì)外接口的名稱
         }
     }
 });
 
 require(["framework"],function(frame){
     var PXJSFrame = frame;
     console.log(frame);//此處就會(huì)打印framework.js中對(duì)外提供的接口對(duì)象啦
 }
 

轉(zhuǎn)自:http://www.w2bc.com/Article/40085

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/86279.html

相關(guān)文章

  • RequireJS配置項(xiàng)筆記

    摘要:讀不順中文文檔,對(duì)應(yīng)中文文檔,自行翻譯的如果有問(wèn)題錯(cuò)誤,歡迎指點(diǎn)修改配置選項(xiàng)方法一在頂級(jí)頁(yè)面或頂級(jí)腳本文件沒(méi)有定義模塊的腳本文件中配置方法二在主模塊中配置缺點(diǎn)主模塊異步加載,多入口的話,會(huì)隨機(jī)報(bào)錯(cuò)方法三在調(diào)用之前,將配置定義為全局變量配置在 讀不順中文文檔,對(duì)應(yīng)中文文檔,自行翻譯的……如果有問(wèn)題/錯(cuò)誤,歡迎指點(diǎn); 修改配置選項(xiàng): 方法一、 requi...

    FWHeart 評(píng)論0 收藏0
  • JS 模塊化編程 require.js 用法

    摘要:使用,會(huì)在相關(guān)的加載后執(zhí)行回調(diào)函數(shù),這個(gè)過(guò)程是異步的,所以它不會(huì)阻塞頁(yè)面。加載的模塊會(huì)以參數(shù)形式傳入該函數(shù),從而在回調(diào)函數(shù)內(nèi)部就可以使用這些模塊。 什么是RequireJS? RequireJS 是一個(gè)JavaScript模塊加載器。它非常適合在瀏覽器中使用, 但它也可以用在其他腳本環(huán)境, 就像 Rhino and Node. 使用RequireJS加載模塊化腳本將提高代碼的加載速度和...

    xumenger 評(píng)論0 收藏0
  • RequireJS:一款優(yōu)秀AMD模塊加載

    摘要:概述是一款遵循規(guī)范協(xié)議的模塊加載器,不但能在瀏覽器端充分利用,同樣能在其他的運(yùn)行時(shí)環(huán)境,比如和。使用像這樣的模塊加載器能提高代碼的質(zhì)量和開(kāi)發(fā)速度。一般放在頁(yè)面的入口出,用來(lái)加載其他的模塊。 RequireJS概述 RequireJS是一款遵循AMD規(guī)范協(xié)議的JavaScript模塊加載器, 不但能在瀏覽器端充分利用,同樣能在其他的JavaScript運(yùn)行時(shí)環(huán)境, 比如Rhino和No...

    syoya 評(píng)論0 收藏0
  • require.js學(xué)習(xí)記錄

    摘要:工作方式為使用將每一個(gè)依賴加載為一個(gè)標(biāo)簽。然后在被瀏覽器加載完畢后,便會(huì)自動(dòng)繼承之前配置的參數(shù)??梢詥为?dú)定義鍵值隊(duì)數(shù)據(jù),作為配置文件來(lái)使用還可以定義依賴的關(guān)系壓縮使用來(lái)進(jìn)行壓縮時(shí),需要指定文件。在鏈接中有很好的示例,可以參看學(xué)習(xí)。 1、簡(jiǎn)介 官方對(duì)requirejs的描述:RequireJS is a JavaScript file and module loader. It is o...

    鄒強(qiáng) 評(píng)論0 收藏0
  • RequireJS進(jìn)階:配置文件學(xué)習(xí)

    摘要:概述強(qiáng)大靈活的運(yùn)用是通過(guò)配置文件決定的。下面通過(guò)示例來(lái)進(jìn)行深度的探討配置文件的使用。配置文件的位置配置文件的位置和聲明用法是相對(duì)于這個(gè)腳本文件來(lái)決定的。配置文件參數(shù)的介紹所有模塊的查找根路徑。 概述 Requires強(qiáng)大靈活的運(yùn)用是通過(guò)配置文件決定的。通過(guò)配置文件我們可以給模塊取別名、給模塊加上版本標(biāo)識(shí)、設(shè)置模塊依賴、包裝非模塊等強(qiáng)大功能。同時(shí)RequireJS的優(yōu)化器也大量使用了配...

    lemon 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<