国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

宣布 Parcel:一個快速,零配置的 Web 應用打包工具 ?

learn_shifeng / 1862人閱讀

摘要:宣布一個快速,零配置的應用打包工具原文譯者今天,我非常高興地宣布,一個快速,零配置的應用程序打包工具,我對于該工具的工作已經持續了幾個月。性能我被激發建立一個新的打包工具的第一個原因是性能。

? 宣布 Parcel:一個快速,零配置的 Web 應用打包工具 ?

原文:? Announcing Parcel: A blazing fast, zero configuration web application bundler ?

譯者:neal1991

welcome to star my articles-translator , providing you advanced articles translation. Any suggestion, please issue or contact me

LICENSE: MIT

今天,我非常高興地宣布 Parcel,一個快速,零配置的 Web 應用程序打包工具,我對于該工具的工作已經持續了幾個月。 去 Github上看看吧!

為了解決我在 Browserify 和 Webpack 等現有模塊打包工具中遇到的兩個主要問題:性能配置經驗,我開始研究 Parcel。

特性

? 非常快的打包時間 - 多核編譯,以及文件系統緩存,這樣即使在重新啟動后也能快速重建。

?對于 JS, CSS, HTML, 圖片以及文件資源以及其它支持開箱即用,不需要安裝插件

?在需要時使用 Babel,PostCSS 和 PostHTML 自動轉換模塊 - 甚至是node_modules。

?? 零配置代碼分割使用動態import() 語句。

?內置支持熱加載

? 友好的錯誤日志體驗 - 語法高亮顯示的代碼幀有助于查明問題。

性能

我被激發建立一個新的打包工具的第一個原因是性能。 我已經在數千個模塊上做了一些相當大的應用程序,并且總是對現有打包工具的速度感到失望。 大型應用程序可能需要幾分鐘才能完成,這在開發過程中尤其令人沮喪

許多打包工具專注于快速增量重新構建性能,這是很好的。 但是,最初的構建性能對于開發和生產/ CI 構建也非常重要。

Parcel 通過使用工作進程并行編譯代碼,利用現代多核處理器解決了這個問題。 這導致了初始構建的巨大加速。 它還有一個文件系統緩存,可以保存每個文件的編譯結果,以便更快的后續啟動。

零配置體驗

我建立Parcel的第二個原因是幫助解決管理配置的痛苦。大多數其它打包工具都是圍繞著配置文件以及大量的插件建立起來的,為了使事情順利進行,看到 500 行以上的應用程序配置并不罕見。

這種配置不僅繁瑣耗時,而且很難正確使用,并且必須針對每個應用程序進行復制。通常情況下,這可能導致次優化的應用程序轉到到生產。

Parcel 被設計為零配置:只需將它指向你的應用程序的入口點,它就能正確工作。 Parcel 支持 JS,CSS,HTML,圖片,文件資源等等 - 不需要任何插件。

Parcel 的零配置體驗也涉及到文件格式。當 Parcel 檢測到 .babelrc,.postcssrc 等時,也會自動應用像 Babel,PostCSS 和 PostHTML 這樣的轉換。這甚至適用于僅用于該模塊的 node_modules 中的第三方代碼,因此應用程序作者不需要知道如何構建他們導入的每個模塊,并且構建不會減慢不必要地在每個文件上運行 Babel。

最后,還支持代碼分割和熱模塊重新加載等高級打包功能。在生產模式下,Parcel 自動啟用縮小,未來還會進行其他優化,如 tree-shaking。

未來架構

啟動一個新項目的一個好處是,我能夠為 Parcel 設計一個更加現代化的架構,這個架構更加可擴展,更靈活,同時無需用戶配置,并支持代碼拆分熱加載等高級功能。

大多數打包工具主要關注 JavaScript,并支持其他格式。例如,默認情況下,其他文件類型通常會內嵌到JavaScript 文件中,并使用額外的插件和 hack 將其再次提取到多帶帶的文件中。

在 Parcel 中,任何類型的文件都可以成為一等公民。添加代表輸入文件的新資源類型和將類似類型的資源組合到輸出文件中的打包工具很容易。

例如,分析和生成 CSS 代碼的 CSS 資源類型和將 CSS 資源組合成最終打包的 CSS Packager。 JS,HTML 等存在類似的類型。這樣,Parcel 完全是文件類型無關的。

你可以閱讀更多關于Parcel 如何在網站上工作的信息。

試試把

Parcel 剛剛開始,但許多應用程序已經開箱即用并且零配置! 所以試試看吧 - 刪除你的webpack/browserify配置,卸載這些插件,然后嘗試Parcel。?

歡迎向我反饋! 你可以在Twitter上找到我@devongovett。

網站和文檔

Github

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/90283.html

相關文章

  • 2018前端值得關注技術

    摘要:年前端有哪些領域,技術值得關注,哪些技術會興起,哪些技術會沒落。自從谷歌提出后,就持續的獲得了業界的關注,熱度可見一斑。就在今年,谷歌也宣布將獲得與安卓原生應用同等的待遇與權限。但是無論都值得關注。 1.前言 2017悄然過去,2018已經來到。人在進步,技術在發展。2018年前端有哪些領域,技術值得關注,哪些技術會興起,哪些技術會沒落。下面就我個人的判斷進行一個預測判斷,希望能對大家...

    xiao7cn 評論0 收藏0
  • 2018前端值得關注技術

    摘要:年前端有哪些領域,技術值得關注,哪些技術會興起,哪些技術會沒落。自從谷歌提出后,就持續的獲得了業界的關注,熱度可見一斑。就在今年,谷歌也宣布將獲得與安卓原生應用同等的待遇與權限。但是無論都值得關注。 1.前言 2017悄然過去,2018已經來到。人在進步,技術在發展。2018年前端有哪些領域,技術值得關注,哪些技術會興起,哪些技術會沒落。下面就我個人的判斷進行一個預測判斷,希望能對大家...

    用戶84 評論0 收藏0
  • ?述說Parcel:一個快速配置web打包工具 ?

    摘要:前言今天很高興來講一下新的打包工具,一個快速的,零配置的打包工具。上述原因影響了初步構建的速度。他也有文件緩存系統,以便于快速的重建。一個的打包工程行代碼,已經不是什么稀罕的事情了。 這篇文章總字數:1214,普通閱讀4分鐘,速讀2分鐘,主要講的是新的打包工具parcel的一些新特性,謝謝,有興趣朋友可以關注一下我的github上面有30多篇文章,喜歡的可以watch或者star。你的...

    wuaiqiu 評論0 收藏0
  • Parcel - 極速配置Web應用打包工具

    摘要:極速零配置應用打包工具的優勢極速打包時間使用進程去啟用多核編譯。的缺點缺乏插件新出的打包工具,還在成長當中,插件的數量和這種成熟的工具是無法相比的。不太適合大項目畢竟配置,無需過多的配置即可使用。 showImg(https://segmentfault.com/img/remote/1460000012593231); 開發項目或者寫 demo 的時候,還在為 webpack 的配置...

    fireflow 評論0 收藏0
  • 新一代打包神器parcel簡介

    摘要:友好的錯誤記錄體驗,語法突出顯示的代碼幀有助于查明問題。為入口資源創建一個,并為動態導入的資源創建子,這回導致代碼拆分的發生。如果一個資源需要多個,它會被打包到最近的共同祖先,因此它不會被包含多次。 官方地址:https://parceljs.org/getting_... Parcel 是 Web 應用打包工具,適用于經驗不同的開發者。它利用多核處理提供了極快的速度,并且不需要任何...

    Jenny_Tong 評論0 收藏0

發表評論

0條評論

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