尤雨溪:未來(lái) Vite 將會(huì)收費(fèi)
前言
對(duì)于前端開(kāi)發(fā)者來(lái)說(shuō),Vite 應(yīng)該是一個(gè)耳熟能詳?shù)拿?。作為一款基于原?ES 模塊的構(gòu)建工具,它在性能上超越了 Webpack 等傳統(tǒng)工具,不僅開(kāi)發(fā)體驗(yàn)更為流暢,其社區(qū)生態(tài)也日益繁榮。
在阿姆斯特丹舉辦的 ViteConf 大會(huì)上,Vite 的作者尤雨溪正式揭曉了它的升級(jí)版本:Vite+。這并非一次普通的版本迭代,而是一個(gè)由 Rust 驅(qū)動(dòng)的、一體化的全新工具鏈。
圖片
許多開(kāi)發(fā)者最關(guān)心的問(wèn)題是:Vite+ 是否會(huì)收費(fèi)?本文將為你詳細(xì)解讀。
Vite+ 是什么?
你可以將 Vite+ 理解為 Vite 的一個(gè)“功能全家桶”。
圖片
通過(guò) npm 即可安裝 Vite+。安裝之后,除了熟悉的 vite dev 和 vite build 命令,你還將獲得一系列新的內(nèi)置命令,覆蓋了前端開(kāi)發(fā)的完整生命周期:
vite new:用于快速創(chuàng)建新項(xiàng)目,尤其對(duì) monorepo 項(xiàng)目友好,能生成最佳實(shí)踐的項(xiàng)目結(jié)構(gòu)。vite test:用于運(yùn)行單元測(cè)試,由 Vitest 驅(qū)動(dòng),提供與 Jest 兼容的 API,開(kāi)箱即用。vite lint:用于代碼規(guī)范檢查,底層使用速度極快的 Oxlint,性能較 ESLint 有百倍提升。vite fmt:用于代碼格式化,采用 Oxfmt,目標(biāo)是與 Prettier 保持 99% 以上的兼容性。vite lib:專(zhuān)門(mén)用于庫(kù)文件的打包,由 tsdown 和 Rolldown 驅(qū)動(dòng),打包效率極高。vite run:一個(gè)內(nèi)置的 monorepo 任務(wù)運(yùn)行器,具備智能緩存和任務(wù)分析能力,無(wú)需復(fù)雜配置。vite ui:一個(gè)圖形化界面工具,可用于模塊分析、打包體積檢查,并能與各類(lèi)框架的開(kāi)發(fā)工具集成。
Vite+ 旨在提供一套統(tǒng)一的前端解決方案,讓開(kāi)發(fā)者無(wú)需再費(fèi)力組合和配置各種獨(dú)立工具,從而徹底解決工具鏈的兼容性與配置復(fù)雜度問(wèn)題。
更重要的是,Vite+ 的整個(gè)編譯工具鏈均基于 Rust 構(gòu)建。這意味著從代碼解析、轉(zhuǎn)換到打包和壓縮,每一個(gè)環(huán)節(jié)的性能都得到了極致優(yōu)化。
Vite+ 旨在解決什么問(wèn)題?
JavaScript 的工具生態(tài)一直以其“碎片化”而聞名。
開(kāi)發(fā)者常常需要面對(duì)層出不窮的工具,并在選擇、配置和調(diào)試上耗費(fèi)大量精力。對(duì)于大型公司或涉及多團(tuán)隊(duì)協(xié)作的項(xiàng)目,這一問(wèn)題尤為突出。不同的團(tuán)隊(duì)可能采用不同的技術(shù)棧,導(dǎo)致項(xiàng)目間依賴(lài)管理困難,維護(hù)成本高昂。當(dāng)需要進(jìn)行團(tuán)隊(duì)或項(xiàng)目整合時(shí),工具鏈的遷移往往成為一場(chǎng)噩夢(mèng)。
Vite+ 的誕生,正是為了終結(jié)這一痛點(diǎn)。它提供了一套官方的、統(tǒng)一的、高性能的工具鏈,讓開(kāi)發(fā)團(tuán)隊(duì)能將精力聚焦于產(chǎn)品邏輯本身,而非工具的選擇與維護(hù)。
核心問(wèn)題:Vite+ 是否收費(fèi)?
現(xiàn)在來(lái)回答這個(gè)大家最關(guān)心的問(wèn)題。
根據(jù)官方公告,Vite+ 將采用商業(yè)化授權(quán)模式,但這并非意味著所有使用者都需要付費(fèi)。
具體的收費(fèi)策略如下:
- 免費(fèi)群體:個(gè)人開(kāi)發(fā)者、開(kāi)源項(xiàng)目以及小型企業(yè)可以繼續(xù)免費(fèi)使用 Vite+。
- 付費(fèi)群體:對(duì)于有一定規(guī)模的中大型創(chuàng)業(yè)公司和企業(yè),Vite+ 將提供需要按年訂閱的付費(fèi)服務(wù)。
官方特別強(qiáng)調(diào),Vite+ 是構(gòu)建在現(xiàn)有開(kāi)源項(xiàng)目之上的一個(gè)獨(dú)立附加層。這意味著所有核心開(kāi)源項(xiàng)目,包括 Vite、Vitest、Rolldown 和 Oxc,都將永久遵循 MIT 協(xié)議,保持開(kāi)源。
Vite+ 的商業(yè)化,其目的是為這些底層開(kāi)源項(xiàng)目的持續(xù)發(fā)展提供穩(wěn)定的資金支持,形成一個(gè)健康的可持續(xù)發(fā)展模式。官方承諾,Vite+ 的商業(yè)化進(jìn)程將反哺開(kāi)源生態(tài),共同推動(dòng)整個(gè)工具鏈的進(jìn)步。






































