最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

關于RequireJS的簡單介紹即使用方法

 更新時間:2016年10月20日 08:56:45   投稿:jingxian  
下面小編就為大家?guī)硪黄P于RequireJS的簡單介紹即使用方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

RequireJS介紹

RequireJS 是一個JavaScript模塊加載器。它非常適合在瀏覽器中使用。使用RequireJS加載模塊化腳本將提高代碼的加載速度和質量。

兼容性

瀏覽器(browser) 是否兼容
IE 6+ 兼容 ✔
Firefox 2+ 兼容 ✔
Safari 3.2+ 兼容 ✔
Chrome 3+ 兼容 ✔
Opera 10+ 兼容 ✔

優(yōu)點

實現(xiàn)js文件的異步加載,避免網(wǎng)頁失去響應

管理模塊之間的依賴性,便于代碼的編寫和維護

快速上手

step 1

引入require.js

require()中的依賴是一個數(shù)組,即使只有一個依賴,你也必須使用數(shù)組來定義

第二個參數(shù)是回調函數(shù)(callback),可以用來解決模塊之間的依賴性

<!DOCTYPE html>
<html>
  <head>
    <script type="text/javascript" src="require.js"></script>
    <script type="text/javascript">
      require(["js/a"], function(){
        alert("load finished");
      });
    </script>
  </head>
  <body>
   body
  </body>
</html>

step 2

require.config是用來配置模塊加載位置

如果固定的位置比較長,可以使用 baseUrl : "js",則paths中就不用寫js了

<!DOCTYPE html>
<html>
  <head>
    <script type="text/javascript" src="require.js"></script>
    <script type="text/javascript">
      require.config({
        paths : {
          "jquery" : ["http://vs.thsi.cn/js/jquery-1.7.2.min", "js/jquery"],
          "a" : "js/a"        
        }
      });

      require(["jquery", "a"], function(){
        alert("load finished");
      });
    </script>
  </head>
  <body>
   body
  </body>
</html>

step 3

step 2中重復出現(xiàn)了require.config配置,如果每個頁面中都加入配置,就顯得不大好了,requirejs提供了一種叫"主數(shù)據(jù)"的功能

創(chuàng)建一個main.js把step 2中require.config放到main.js中

<script data-main="js/main" src="js/require.js"></script>

step 4

通過require加載的模塊一般都需要符合AMD規(guī)范即使用define來申明模塊,但是部分時候需要加載非AMD規(guī)范的js,這時候就需要用到另一個功能:shim

require.config({
  shim: {
    "underscore" : {
      exports : "_";
    },
    "jquery.form" : ["jquery"]
  }
});
require(["jquery", "jquery.form"], function($){
  $(function(){
    $("#form").ajaxSubmit({...});
  })
});

以上就是小編為大家?guī)淼年P于RequireJS的簡單介紹即使用方法全部內容了,希望大家多多支持腳本之家~

相關文章

  • JavaScript創(chuàng)建對象的幾種方式小結

    JavaScript創(chuàng)建對象的幾種方式小結

    這篇文章主要介紹了 JavaScript 中創(chuàng)建對象的多種方式,包括字面量方式、構造函數(shù)方式、原型模式、() 方法、ES6 類,并分別說明了它們的特點和適用場景,強調在實際編程中要根據(jù)需求選擇合適的方式以提高代碼質量和性能,需要的朋友可以參考下
    2024-12-12
  • 原生js實現(xiàn)輪播圖特效

    原生js實現(xiàn)輪播圖特效

    這篇文章主要為大家詳細介紹了原生js實現(xiàn)輪播圖特效,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-05-05
  • js 使用方法與函數(shù) 總結

    js 使用方法與函數(shù) 總結

    js使用方法小結,比較不錯,無論是新手,還是老手都是不錯的。
    2009-05-05
  • JavaScript如何使用dhtmlXTreeObject的loadJSONObject繪制目錄樹

    JavaScript如何使用dhtmlXTreeObject的loadJSONObject繪制目錄樹

    這篇文章主要介紹了JavaScript如何使用dhtmlXTreeObject的loadJSONObject繪制目錄樹,需要引入dhtmlXTreeObject的css和js文件,這里還需要注意js的引用順序,本文給大家介紹的非常詳細,需要的的朋友參考下吧
    2023-11-11
  • ES6正則的擴展實例詳解

    ES6正則的擴展實例詳解

    這篇文章主要介紹了ES6正則的擴展,結合實例形式詳細分析了ES6正則操作常用的修飾符、模式、屬性、方法及相關操作技巧,需要的朋友可以參考下
    2017-04-04
  • 前端Echarts自適應分辨率和縮放功能代碼實例

    前端Echarts自適應分辨率和縮放功能代碼實例

    ECharts提供了自適應功能,可以自動調整圖表大小以適應屏幕變化,下面這篇文章主要給大家介紹了關于前端Echarts自適應分辨率和縮放功能的相關資料,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2024-07-07
  • attachEvent的使用方法與傳遞參數(shù)[IE|firefox]

    attachEvent的使用方法與傳遞參數(shù)[IE|firefox]

    attachEvent的使用方法與傳遞參數(shù)[IE|firefox]...
    2007-05-05
  • Webpack中無法解析別名路徑的原因及解決方案

    Webpack中無法解析別名路徑的原因及解決方案

    在現(xiàn)代前端開發(fā)中,Webpack 是一個強大的模塊打包工具,廣泛應用于各種項目中,為了簡化模塊導入路徑,開發(fā)者常常會在Webpack中配置別名路徑(alias),然而,在實際使用過程中,配置別名路徑可能會遇到“無法解析別名路徑”的問題,所以本文給大家介紹了詳細的解決方案
    2025-02-02
  • JS中利用FileReader實現(xiàn)上傳圖片前本地預覽功能

    JS中利用FileReader實現(xiàn)上傳圖片前本地預覽功能

    FileReader 對象允許Web應用程序異步讀取存儲在用戶計算機上的文件(或原始數(shù)據(jù)緩沖區(qū))的內容,使用 File 或 Blob 對象指定要讀取的文件或數(shù)據(jù)。下面通過本文給大家介紹JS中利用FileReader實現(xiàn)上傳圖片前本地預覽功能,需要的朋友參考下
    2018-03-03
  • JAVA中截取字符串substring用法詳解

    JAVA中截取字符串substring用法詳解

    這篇文章主要介紹了JAVA截取字符串 substring方法,要的朋友可以參考下
    2017-04-04

最新評論

驻马店市| 焦作市| 海城市| 涞源县| 通许县| 武胜县| 哈密市| 汾西县| 视频| 九江市| 美姑县| 西安市| 当雄县| 永胜县| 济宁市| 宜都市| 茶陵县| 大冶市| 响水县| 白沙| 安多县| 成都市| 建始县| 鄂托克前旗| 怀安县| 库尔勒市| 阿克| 大同市| 通道| 济源市| 三河市| 高雄市| 武隆县| 高碑店市| 天等县| 泽州县| 汤阴县| 永寿县| 奉贤区| 巴南区| 游戏|