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

Rollup處理并打包JS文件項目實例代碼

 更新時間:2018年05月31日 14:41:35   作者:雨霖月寒  
rollup是一款用來es6模塊打包代碼的構(gòu)建工具(支持css和js打包)。這篇文章主要介紹了Rollup處理并打包JS文件項目實例,需要的朋友可以參考下

關(guān)于Rollup

rollup是一款用來es6模塊打包代碼的構(gòu)建工具(支持css和js打包)。當(dāng)我們使用ES6模塊編寫應(yīng)用或者庫時,它可以打包成一個單獨(dú)文件提供瀏覽器和Node.js來使用。 它的優(yōu)點有如下:

  1. 能組合我們的腳本文件。
  2. 移除未使用的代碼(僅僅使用ES6語法中)。
  3. 在瀏覽器中支持使用 Node modules。
  4. 壓縮文件代碼使文件大小盡可能最小化。

Rollup最主要的優(yōu)點是它是基于ES2015模塊的,相比于webpack或Browserify所使用的CommonJS模塊更加有效率,因為Rollup使用一種叫做tree-shaking的特性來移除模塊中未使用的代碼,這也就是說當(dāng)我們引用一個庫的時候,我們只用到一個庫的某一段的代碼的時候,它不會把所有的代碼打包進(jìn)來,而僅僅打包使用到的代碼(webpack2.0+貌似也引入了tree-shaking)。

注意:Rollup只會在ES6模塊中支持tree-shaking特性。目前按照CommonJS模塊編寫的jquery不能被支持tree-shaking。

Rollup的應(yīng)用場景

現(xiàn)在目前流行的打包有 gulp 和 webpack,那么與前面兩個對比,我覺得rollup更適合打包js庫,但是對于打包一個項目的整個應(yīng)用的話,我到覺得webpack更適合,比如打包一些圖片,字體等資源文件的時候,webpack很適合。

本項目的使用方法

項目地址:GitHub

通過GitHub下載項目文件,在命令行工具定位到項目根目錄,然后輸入 npm install 安裝模塊,在輸入下面其中一個命令:

1、在命令行中輸入以下命令,即可監(jiān)聽文件變化并打包文件

npm run dev

2、在命令行中輸入以下命令,即可完成打包

npm run build

總結(jié)

以上所述是小編給大家介紹的Rollup處理并打包JS文件項目實例代碼,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • 使用Fullpage插件快速開發(fā)整屏翻頁的頁面

    使用Fullpage插件快速開發(fā)整屏翻頁的頁面

    這篇文章給大家分析使用Fullpage插件快速開發(fā)整屏翻頁的頁面,適用于各大網(wǎng)站,此功能非常高大上,下面就跟隨腳本之家小編看看Fullpage插件是怎么實現(xiàn)此效果的
    2017-09-09
  • 解決layer彈出層msg的文字不顯示的問題

    解決layer彈出層msg的文字不顯示的問題

    今天小編就為大家分享一篇解決layer彈出層msg的文字不顯示的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-09-09
  • javascript制作坦克大戰(zhàn)全紀(jì)錄(2)

    javascript制作坦克大戰(zhàn)全紀(jì)錄(2)

    上文我們簡單的完成了坦克大戰(zhàn)的雛形,本文我們來繼續(xù)完善坦克大戰(zhàn),接下來我們來學(xué)習(xí)制作地圖和碰撞檢測方面的問題。
    2014-11-11
  • BootStrap制作導(dǎo)航條實例代碼

    BootStrap制作導(dǎo)航條實例代碼

    Bootstrap 是一個用于快速開發(fā) Web 應(yīng)用程序和網(wǎng)站的前端框架。本文給大家介紹BootStrap制作導(dǎo)航條實例代碼,感興趣的朋友一起學(xué)習(xí)吧
    2016-05-05
  • 微信小程序返回箭頭跳轉(zhuǎn)到指定頁面實例解析

    微信小程序返回箭頭跳轉(zhuǎn)到指定頁面實例解析

    這篇文章主要介紹了微信小程序返回箭頭跳轉(zhuǎn)到指定頁面實例解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-10-10
  • 前端使用國密sm2和sm4進(jìn)行加解密代碼示例

    前端使用國密sm2和sm4進(jìn)行加解密代碼示例

    在前端實現(xiàn)加密算法時,需要特別注意密鑰的安全存儲和管理,不應(yīng)將敏感的密鑰硬編碼在前端代碼中,這篇文章主要介紹了前端使用國密sm2和sm4進(jìn)行加解密的相關(guān)資料,需要的朋友可以參考下
    2025-04-04
  • jquery 滾動條事件簡單實例

    jquery 滾動條事件簡單實例

    這篇文章介紹了jquery滾動條事件的簡單實例,有需要的朋友可以參考一下
    2013-07-07
  • Echarts繪制氣泡圖的示例代碼

    Echarts繪制氣泡圖的示例代碼

    Echarts是一款基于JavaScript的數(shù)據(jù)可視化庫,它提供了豐富的圖表類型,本文將詳細(xì)介紹如何使用Echarts來繪制氣泡圖,并介紹氣泡圖相關(guān)的配置,需要的可以參考下
    2023-12-12
  • JavaScript對象_動力節(jié)點Java學(xué)院整理

    JavaScript對象_動力節(jié)點Java學(xué)院整理

    這篇文章主要為大家詳細(xì)介紹了JavaScript對象的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • 如何解決Webview和H5緩存問題確保每次加載最新版本的資源詳解

    如何解決Webview和H5緩存問題確保每次加載最新版本的資源詳解

    WebView在加載H5頁面時,可能會因為緩存機(jī)制導(dǎo)致用戶看到舊版本的頁面,這篇文章主要介紹了如何解決Webview和H5緩存問題確保每次加載最新版本的資源的相關(guān)資料,需要的朋友可以參考下
    2025-02-02

最新評論

中山市| 莒南县| 永年县| 黔西| 巫山县| 定州市| 靖宇县| 新巴尔虎右旗| 青龙| 任丘市| 安阳市| 上思县| 环江| 石河子市| 光泽县| 桦南县| 新河县| 北流市| 墨玉县| 安宁市| 和平县| 亳州市| 观塘区| 息烽县| 分宜县| 偃师市| 石城县| 东乡族自治县| 镇安县| 德州市| 蒲城县| 若尔盖县| 突泉县| 永昌县| 登封市| 兰州市| 邢台县| 湘西| 平塘县| 新建县| 平舆县|