偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

Vite 迎來巨變,提前嘗鮮的都直呼真香!

開發(fā) 前端
Vite 開發(fā)階段靠 esbuild 預(yù)構(gòu)建依賴,速度很快;但生產(chǎn)打包一直交給 Rollup 來完成。Rollup 穩(wěn)定、生態(tài)成熟、打包結(jié)果干凈,這些優(yōu)點(diǎn)幫 Vite 從“小工具”成長為今天的主流方案。

這幾年要說前端圈最火的構(gòu)建工具,非 Vite 莫屬。

啟動(dòng)快、用著順手,很多新項(xiàng)目一開始就直接上 Vite,連 Webpack 的老用戶都在慢慢遷過來。

但 Vite 團(tuán)隊(duì)顯然不滿足于此。在即將到來的 Vite 8 中,生產(chǎn)環(huán)境的底層打包工具要從 Rollup 換成一個(gè)用 Rust 寫的新玩意 —— Rolldown。

官方放出實(shí)驗(yàn)版 rolldown-vite 沒多久,周下載量就沖到了 25 萬+,社區(qū)的反應(yīng)也很熱烈。

問題是:Rollup 用得挺好,為什么突然要換?

Rollup:功臣也是瓶頸

要理解這個(gè)變動(dòng),得先看看 Rollup 的角色。

Vite 開發(fā)階段靠 esbuild 預(yù)構(gòu)建依賴,速度很快;但生產(chǎn)打包一直交給 Rollup 來完成。Rollup 穩(wěn)定、生態(tài)成熟、打包結(jié)果干凈,這些優(yōu)點(diǎn)幫 Vite 從“小工具”成長為今天的主流方案。

但項(xiàng)目一旦大起來,問題就來了:

?打包速度太慢:CI 上動(dòng)輒十幾分鐘,團(tuán)隊(duì)等得心焦。

?內(nèi)存占得狠:機(jī)器配低點(diǎn)就容易崩。

?工具鏈割裂:開發(fā)用 esbuild(Go 寫的),生產(chǎn)用 Rollup(JS 寫的),維護(hù)成本高。

說白了,Rollup 是功臣,但也成了瓶頸。

Rolldown:Rust 版 Rollup

Vite 團(tuán)隊(duì)的思路一向另辟蹊徑。當(dāng)年它靠原生 ESM 跳過 Webpack,如今則干脆用 Rust 把 Rollup 重寫了一遍,取名為 Rolldown

目標(biāo)很清楚:

?接口和 Rollup 盡量保持一致;

?性能和內(nèi)存占用全面提升。

對(duì)開發(fā)者來說,幾乎不用動(dòng)配置,換了就能享受“平地起飛”的體驗(yàn)。

實(shí)測(cè)體驗(yàn):快得離譜

自從 rolldown-vite 放出后,很多開發(fā)者已經(jīng)試用,反饋相當(dāng)一致:快到不真實(shí)

?構(gòu)建速度大幅提升:一個(gè)中型項(xiàng)目,原本 40 秒以上的打包,現(xiàn)在只需 10 秒;大型項(xiàng)目提速甚至達(dá)到 10 倍以上。

?內(nèi)存占用驟降:構(gòu)建時(shí)的內(nèi)存需求下降一個(gè)數(shù)量級(jí),就算在低配 CI 環(huán)境也能順利完成。

?遷移幾乎零成本:Vite 配置不用動(dòng),常見插件基本兼容,感覺就像“換了發(fā)動(dòng)機(jī),但方向盤沒變”。

換句話說,升級(jí)成本極低,但收益極大。

為什么這一步意義重大?

表面上只是打包器替換,但影響可能遠(yuǎn)比想象的大:

?速度的天花板被抬高:開發(fā)、熱更新、打包,整條鏈路都更快。

?Rust 工具鏈正冒頭:不僅 Rolldown,像 Vitest、Oxlint、Oxc 等工具都在往 Rust 靠。

?形成統(tǒng)一體系:Vite 不再只是“一個(gè)構(gòu)建工具”,而是在拼出一整套輕量高效的工具鏈。

Vite 正在從構(gòu)建工具進(jìn)化為一整套工程化解決方案,而 Rolldown 是關(guān)鍵一環(huán)。

寫在最后

回頭看 Vite 的發(fā)展史,每一步都挺大膽:

?一開始用原生 ESM,跳過復(fù)雜的打包邏輯;

?后來接入 esbuild,把啟動(dòng)速度拉到新高度;

?現(xiàn)在又推出 Rolldown,用 Rust 給生產(chǎn)打包換了個(gè)“心臟”。

目前 Rolldown 還在技術(shù)預(yù)覽階段,但等到 Vite 8 正式發(fā)布,很可能會(huì)再一次改變前端構(gòu)建的標(biāo)準(zhǔn)。

如果你平時(shí)被漫長的打包折磨,不妨先試試 rolldown-vite。說不定能讓你真切感受到:構(gòu)建這件事,其實(shí)沒必要那么慢。

責(zé)任編輯:姜華 來源: 前端充電寶
相關(guān)推薦

2010-09-30 09:09:04

2021-08-04 12:44:48

Debian 10Debian 11

2020-04-03 17:09:35

戴爾

2021-07-07 10:29:39

Windows 11操作系統(tǒng)微軟

2021-07-21 17:13:17

DeepMind開源AlphaFold 2

2018-01-12 16:47:16

智慧高青

2021-07-01 17:21:13

iOS 15公測(cè)版蘋果

2017-11-28 21:50:07

存儲(chǔ)GPU數(shù)據(jù)

2022-01-18 09:35:36

GNOME編輯器Linux

2025-04-27 10:06:52

2018-06-19 17:21:57

MIUI10

2021-05-27 09:19:55

Windows10操作系統(tǒng)微軟

2020-09-16 14:39:13

微軟開發(fā)功能

2025-04-21 06:53:57

2024-01-08 08:44:06

2025-08-26 02:25:00

2022-12-07 17:33:44

SpringBootAQS釋放鎖

2022-02-23 10:48:52

TodoList應(yīng)用項(xiàng)目Strve開發(fā)

2014-07-23 09:55:39

NginxLibreSSL

2020-10-30 11:06:58

AMDRX 6000RX 5700 XT
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)