<option id="mwy0y"><strong id="mwy0y"></strong></option>
  • <ul id="mwy0y"><sup id="mwy0y"></sup></ul>
  • <ul id="mwy0y"></ul>
  • <del id="mwy0y"><dfn id="mwy0y"></dfn></del><ul id="mwy0y"><sup id="mwy0y"></sup></ul>
  • <abbr id="mwy0y"></abbr>

    千鋒教育-做有情懷、有良心、有品質的職業教育機構

    400-811-9990
    手機站
    千鋒教育

    千鋒學習站 | 隨時隨地免費學

    千鋒教育

    掃一掃進入千鋒手機站

    領取全套視頻
    千鋒教育

    關注千鋒學習站小程序
    隨時隨地免費學習課程

    上海
    • 北京
    • 鄭州
    • 武漢
    • 成都
    • 西安
    • 沈陽
    • 廣州
    • 南京
    • 深圳
    • 大連
    • 青島
    • 杭州
    • 重慶
    當前位置:長沙千鋒IT培訓  >  技術要點  >  長沙前端培訓有必要學習webpack嗎?

    長沙前端培訓有必要學習webpack嗎?

    來源:千鋒教育
    發布人:千鋒長沙
    時間: 2021-11-17 17:39:26

           長沙前端培訓有必要學習webpack嗎?當你問出這個問題的時候,你必然要學,至少要入門它這并不需要多久時間。

    src=http___2ds.cn_images_PhoneWebClassIMg03.png&refer=http___2ds

           有些開發者認為,現在是ESM的時代,對應ESM的一些打包方案開始成為熱門。比如使用esbuild進行構建的vite,還在持續完善中的snowpack等,各種工具都在標榜這樣的話——“powered by ESM”。事實上,絕大多數項目仍然是webpack構建,即使是一些工具庫/ui庫,也是以rollup為主。而當你在一個公司里進行工作,你迭代的項目更是如此。然而上述所言并非我最重要的論點,且耐住心思先看下面幾個QA:

           1. 你是否懂什么叫做構建和打包工具(當你問出這句話的時候)?

           是的,如果你尚沒有接觸過webpack,那么你對構建和打包的概念恐怕是模糊不清的,你可能更習慣使用開箱即用的腳手架來生成你的項目配置,或者迭代著某個項目的業務,卻對它的開發/生產環境搭建知之甚少。那么你有什么理由不學webpack? 萬丈大樓平地起,哪怕你更傾向于學習使用其他工具,但在此之前,你是否應該為你缺失的前端基礎知識買單?

           另外,當你開始學習并使用webpack的時候,你會發現我們在基于webpack構建一個項目中,它的大多數能力來源于它的生態(甚至更早前是gulp的生態)。而這些生態圈中工具包(比如babel),幾乎是你使用任何一個其他打包工具去構建項目時都會用到的。這時候你去接觸任何一門其他的打包工具,你將上手極快。

           2. 我們使用打包工具的目的是什么?

           無非是兩個追求:追求更高效、更便捷、更強大的開發環境和追求更小、更輕量bundle(打包產物)的生產環境。除此之外,無論是webpack或其他什么都只是我們的技術選型———也僅僅是技術選型而已。就像js框架,如果它們的思想一致(比如MVVM),那么你學習第二門框架的成本,必然比第一門要低。

           3. 所以為什么是webpack?

           要知道,當你在github上搜索webpack的時候,repositories的數量是151k,而vite是9k。相關生態的發展,但熱門不代表主流。理智參與時代的發展,慎重進行技術選型。這不是打工人必備的素質嗎?

    聲明:本站稿件版權均屬千鋒教育所有,未經許可不得擅自轉載。

    猜你喜歡LIKE

    最新文章NEW

    相關推薦HOT

    更多>>

    快速通道 更多>>

    最新開班信息 更多>>

    網友熱搜 更多>>