長沙前端培訓有必要學習webpack嗎?
長沙前端培訓有必要學習webpack嗎?當你問出這個問題的時候,你必然要學,至少要入門它這并不需要多久時間。
有些開發者認為,現在是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
更多>>熱門推薦
零基礎必看的前端HTML+CSS教程
沸Java培訓新手實戰必備!單機版坦克大戰分步實現項目源碼
熱3種Javascript圖片預加載的方法詳解
熱長沙前端培訓:一招教你用vue3+canvas實現坦克大戰
新互聯網涼了?參加長沙Java培訓能找到工作嗎?
長沙Java培訓實戰項目,出游咨詢訂票系統開發流程
不參加長沙Java培訓能學會Java嗎?2022Java技能學習路線圖
千鋒長沙Java培訓分享之怎么學習Java集合?
千鋒長沙前端培訓分享之JavaScript面向對象編程思想詳解
千鋒長沙前端培訓分享之web前端的回流和重繪
千鋒長沙前端培訓分享之3種Javascript圖片預加載的方法詳解
千鋒長沙前端培訓分享之利用Jest測試React組件
千鋒長沙前端培訓分享之JavaScript中Slice的用例
千鋒長沙java培訓分享之Socket編程