自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Vue 團(tuán)隊(duì)又一重磅力作來(lái)了!

開(kāi)發(fā) 開(kāi)發(fā)工具
Tsdown 是基于 Rolldown 的高性能打包工具,整合了速度、兼容性和 TypeScript 支持的優(yōu)勢(shì)。雖然目前還不成熟,但它的潛力值得關(guān)注。

最近發(fā)現(xiàn)了 Vue 團(tuán)隊(duì)成員開(kāi)發(fā)的新打包工具——Tsdown。這是一個(gè)由 Rolldown 驅(qū)動(dòng)的快速打包工具,主要為 TypeScript 庫(kù)提供更快的打包方案。它和 tsup 功能類似,但借助 Rolldown 的性能優(yōu)勢(shì),同時(shí)支持 Rollup 和 Vite 插件。Tsdown 目前還在開(kāi)發(fā)中,還沒(méi)有準(zhǔn)備好用于生產(chǎn)環(huán)境。

Tsup 是基于 esbuild 的快速打包工具,專為需要快速迭代的 TypeScript 項(xiàng)目設(shè)計(jì),適用于庫(kù)開(kāi)發(fā)、工具腳手架或輕量級(jí)應(yīng)用打包。

Rolldown 和 Tsdown 的開(kāi)發(fā)目標(biāo)是逐步替換現(xiàn)有打包工具(如 Rollup 和 esbuild),提供更高效的構(gòu)建方案。

核心功能

速度快:Tsdown 基于用 Rust 開(kāi)發(fā)的 Rolldown,Rolldown 官方稱比 Rollup 快 10-30 倍,適合大型項(xiàng)目快速打包。

插件兼容:通過(guò) Rolldown 的 Rollup 兼容接口,支持 Rollup 和 Vite 插件,開(kāi)發(fā)者可以直接使用現(xiàn)有插件。

TypeScript 優(yōu)化:開(kāi)箱即用,支持 CJS 和 ESM 格式。通過(guò) unplugin-isolated-decl(基于 Oxc)快速生成 .d.ts 類型文件。

依賴處理:能高效管理外部依賴和同級(jí)依賴,保持輸出包體積精簡(jiǎn)。

遷移方便:兼容 tsup 的命令行參數(shù),支持復(fù)用 Vite/Vitest 配置文件。

與其他工具對(duì)比

和 tsup 相比:Tsdown 使用 Rolldown 的 Rust 性能,速度可能更快,且支持更多插件。

和 esbuild 相比:在保持高速的同時(shí),彌補(bǔ)了 esbuild 插件生態(tài)不足的問(wèn)題。

和 Rollup 相比:保留了 Rollup 的插件系統(tǒng),但性能顯著提升。

里程碑

2024年6月:首次發(fā)布,實(shí)現(xiàn)與 tsup 功能對(duì)齊,支持 CJS/ESM 輸出和依賴優(yōu)化。

2025年4月:已經(jīng)整合到 Rolldown 生態(tài),未來(lái)將成為 Vite 遷移 Rolldown 后的技術(shù)基礎(chǔ)。

適用場(chǎng)景

? 為需要類型定義的庫(kù)/框架提供高效構(gòu)建

? 與 Rolldown、Vite 等工具鏈配合使用

小結(jié)

Tsdown 是基于 Rolldown 的高性能打包工具,整合了速度、兼容性和 TypeScript 支持的優(yōu)勢(shì)。雖然目前還不成熟,但它的潛力值得關(guān)注。當(dāng) Rolldown 和 Tsdown 進(jìn)一步完善后,可能會(huì)改變 JavaScript 和 TypeScript 的開(kāi)發(fā)工具格局,尤其是在 Vite 生態(tài)中。

Github:https://github.com/rolldown/tsdown

責(zé)任編輯:武曉燕 來(lái)源: 前端充電寶
相關(guān)推薦

2024-09-23 17:07:18

2019-10-14 16:01:47

運(yùn)營(yíng)商周邊業(yè)務(wù)5G

2022-07-05 06:51:26

Windows 11OneDrive微軟

2022-01-05 20:09:29

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

2017-01-18 10:55:01

2019-02-21 22:27:34

5G

2015-10-29 10:22:06

Threshold 2更新Windows 10

2022-09-30 09:24:27

開(kāi)源模型

2011-06-30 16:33:15

OperaOpera Mini

2021-09-24 18:36:48

數(shù)據(jù)平臺(tái)傳輸

2015-03-05 14:05:41

2020-09-26 22:30:18

開(kāi)源技術(shù) 數(shù)據(jù)

2013-12-16 09:49:38

多看閱讀安卓生態(tài)圈

2015-09-16 10:03:47

Node.js4.0.ECMAScript

2018-03-05 10:24:37

蘋果iOS 11.3降頻

2015-09-08 17:21:06

Cocos v2.3.骼動(dòng)畫觸控科技

2021-11-18 20:36:49

數(shù)字化

2020-09-11 15:37:18

GitHub代碼開(kāi)發(fā)者

2016-03-21 11:25:48

Build2016Visual StudVS2016

2021-01-26 10:59:52

開(kāi)源技術(shù) 數(shù)據(jù)
點(diǎn)贊
收藏

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