中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

?什么是require.js

發布時間:2020-10-28 21:54:03 來源:億速云 閱讀:180 作者:小新 欄目:web開發

小編給大家分享一下什么是require.js,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

什么是require.js?

require.js是一個js腳本加載器,它遵循AMD(Asynchronous Module Definition)規范,實現js腳本的異步加載,不阻塞頁面的渲染和其后的腳本的執行,并提供了在加載完成之后的執行相應回調函數的功能;

require.js要求js腳本必須要實現模塊化,即文件化;而require.js的作用之一就是加載js模塊,也就是js文件。

require.js可以管理js模塊/文件之間的依賴;即不同的框架例如Jquery,AngularJs等采用了不同的語法,而使用這些語法的js文件在導入時必須排在Jquery.js或Angular.js之后才能順利執行,require.js則能夠解決排序依賴問題。

RequireJS 是一個JavaScript模塊加載器。它非常適合在瀏覽器中使用,但它也可以用在其他腳本環境,就像 Rhino and Node。使用RequireJS加載模塊化腳本將提高代碼的加載速度和質量。

require.js的加載

require的使用非常簡單,它相當于module.exports的傳送門,module.exports后面的內容是什么,require的結果就是什么,對象、數字、字符串、函數……再把require的結果賦值給某個變量,相當于把require和module.exports進行平行空間的位置重疊

優點:

實現按需加載,通過requirejs,你可以在需要某個js模塊的時候再加載。這樣就可以避免在初始化頁面的時候,有很多的數據請求和數據傳輸;

避免傳統的,一個頁面上N多個script 標簽而引起的依賴關系錯誤,這樣就起到方便管理模塊的作用;

防止頁面阻塞,起到異步加載的作用;

方便管理版本控制問題;

vue使用require:

require('./a')(); // a模塊是一個函數,立即執行a模塊函數
var data = require('./a').data; // a模塊導出的是一個對象
var a = require('./a')[0]; // a模塊導出的是一個數組

以上是什么是require.js的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

深州市| 浮梁县| 平塘县| 巴塘县| 达州市| 闵行区| 阿图什市| 迭部县| 万年县| 富裕县| 米泉市| 建瓯市| 隆化县| 当阳市| 宜宾县| 文成县| 饶平县| 拉孜县| 卫辉市| 汶上县| 中牟县| 天全县| 松滋市| 建阳市| 满洲里市| 巢湖市| 武乡县| 漾濞| 灌阳县| 通山县| 婺源县| 宣武区| 雷山县| 莱州市| 台湾省| 伊宁市| 永顺县| 沁水县| 上犹县| 增城市| 车险|