成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Prepack 介紹(譯)

smallStone / 1721人閱讀

摘要:目前我以方式發(fā)布,以便收集反饋。但與或不同的是,的目標不是新特性或代碼體積。我認為在未來,會解決目前我在開發(fā)大型應(yīng)用時遇到的很多問題。不過,向貢獻力量在一開始會讓人害怕。

原文:A Gentle Introduction to Prepack (Part 1)
內(nèi)容更新至:2018-12-24

注意:

計劃在當前指南更完善后,將其引入 Prepack 文檔中。
目前我以 gist 方式發(fā)布,以便收集反饋。

Prepack 介紹(第一部分)

如果你在開發(fā) JavaScript 應(yīng)用,那么對如下這些將 JavaScript 代碼轉(zhuǎn)為等價代碼的工具應(yīng)該比較熟悉:

Babel 讓你能夠使用更新的 JavaScript 語言特性,輸出兼容老的 JavaScript 引擎的等價代碼。

Uglify 讓你能夠編寫可讀的 JavaScript 代碼,輸出完成相同功能但是字節(jié)數(shù)更少的混淆代碼。

Prepack 是另一個致力于將 JavaScript 代碼編譯為等價代碼的工具。但與 Babel 或 Uglify 不同的是,Prepack 的目標不是新特性或代碼體積。

Prepack 讓你編寫普通的 JavaScript 代碼,然后輸出執(zhí)行地更快的等價代碼。

如果這聽起來讓人興奮,那么接下來你會了解到 Prepack 是如何工作的,以及你可以怎樣讓它做得更好。

這個指南有什么?

就我個人而言,當我最終理解 Prepack 能做什么時,我非常興奮。我認為在未來,Prepack 會解決目前我在開發(fā)大型 JavaScript 應(yīng)用時遇到的很多問題。我很想傳播這一點,讓其他人也興奮起來。

不過,向 Prepack 貢獻力量在一開始會讓人害怕。它的源碼里有很多我不熟悉的術(shù)語,我花了很長時間才明白 Prepack 做了什么。編譯器相關(guān)代碼傾向于使用確定的計算機科學術(shù)語,但這些術(shù)語讓它們聽起來比實際情況要復雜。

我編寫這個指南,就是為了那些沒有計算機科學背景,但對 Prepack 的目標感興趣,并且希望幫助它實現(xiàn)的 JavaScript 開發(fā)者。

本指南就 Prepack 如何工作提供了高度的概括,給你參與的起點。Prepack 中的很多概念直接對應(yīng)到那些你日常使用的 JavaScript 代碼工具:對象、屬性、條件和循環(huán)。即使你還不能在項目中使用 Prepack,你也會發(fā)現(xiàn),在 Prepack 上的工作,有助于增強你對每天編寫的 JavaScript 代碼的理解。

在我們深入之前

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

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/100601.html

相關(guān)文章

  • 前端進階(9) - js 性能優(yōu)化利器:prepack

    摘要:性能優(yōu)化利器性能優(yōu)化性能優(yōu)化不外乎從三個角度入手開發(fā)者在編寫程序時,盡量避免不必要的冗余代碼,包括冗余的第三方庫首先要避免不必要的冗余代碼,包括不必要的閉包不必要的變量與函數(shù)聲明不必要的模塊分割等。 js 性能優(yōu)化利器:prepack 1. js 性能優(yōu)化 js 性能優(yōu)化不外乎從三個角度入手: 1.1 開發(fā)者在編寫程序時,盡量避免不必要的冗余代碼,包括冗余的第三方庫 首先要避免不必要的...

    JouyPub 評論0 收藏0
  • 阿里云前端周刊 - 第 24 期

    摘要:版本發(fā)布近日發(fā)布的版本中引入了許多新的特性,并且能夠更好地與協(xié)同開發(fā)。阿里云前端工程化工具正式開源取黎明破曉之意,原為阿里云業(yè)務(wù)運營團隊內(nèi)部的前端構(gòu)建和工程化工具,現(xiàn)已完全開源。 推薦 1. Firefox 引入 Headless 模式 https://developer.mozilla.org... 類似于 Chrome 的 Headless 模式,現(xiàn)在 Firefox 也引入了 H...

    lncwwn 評論0 收藏0
  • Webpack附錄

    摘要:附錄查看所有文檔頁面全棧開發(fā),獲取更多信息。常用用于修改行為定義環(huán)境變量,在區(qū)分環(huán)境中有介紹。開啟功能,在開啟中有介紹。借鑒的思想大幅度提升構(gòu)建速度,在使用中有介紹。集成到項目中,在檢查代碼中有介紹。 Webpack附錄 查看所有文檔頁面:全棧開發(fā),獲取更多信息。原文鏈接:webpack原理,原文廣告模態(tài)框遮擋,閱讀體驗不好,所以整理成本文,方便查找。 常用 Loaders 加載文件 ...

    dack 評論0 收藏0
  • 2017-07-06 前端日報

    摘要:前端日報精選專題之類型判斷下百度生態(tài)構(gòu)建發(fā)布基于的解決方案將全面支持從綁定,看語言發(fā)展和框架設(shè)計掘金譯機器學習與一付費問答上線,向你心目中的大牛提問吧產(chǎn)品技術(shù)日志中文第期團隊技術(shù)信息流建設(shè)翻譯基于路由的異步組件加載個必備的裝逼 2017-07-06 前端日報 精選 JavaScript專題之類型判斷(下) · Issue #30 · mqyqingfeng/Blog 百度Web生態(tài)構(gòu)...

    shiguibiao 評論0 收藏0
  • 前端每周清單第 12 期:支付寶前端構(gòu)建工具發(fā)展、LinkedIn用Brotli加快網(wǎng)頁響應(yīng)速度、餓

    摘要:前端每周清單第期支付寶前端構(gòu)建工具發(fā)展用加快網(wǎng)頁響應(yīng)速度餓了么升級實踐前端前端每周清單前端每周清單專注前端領(lǐng)域內(nèi)容,分為新聞熱點開發(fā)教程工程實踐深度閱讀開源項目巔峰人生等欄目。 前端每周清單第 12 期:支付寶前端構(gòu)建工具發(fā)展、LinkedIn用Brotli加快網(wǎng)頁響應(yīng)速度、餓了么PWA 升級實踐 為InfoQ中文站特供稿件,首發(fā)地址為這里;如需轉(zhuǎn)載,請與InfoQ中文站聯(lián)系。從屬于筆...

    liuchengxu 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<