Esbuild
外觀
| 原作者 | Evan Wallace |
|---|---|
| 目前版本 |
|
| 原始碼庫 | |
| 作業系統 | 跨平台 |
| 語言 | 英文 |
| 類型 | 開源軟件 JavaScript打包程式 JavaScript程式庫 |
| 許可協定 | |
| 網站 | esbuild |
esbuild是一個由Evan Wallace開發的自由開源的模組打包和代碼壓縮工具,支援JavaScript和CSS。 esbuild使用Go而非JavaScript編寫,聲稱通過利用並列性和共用主記憶體比其他打包工具快十至百倍。[2][3][4][5]它支援TypeScript、JSX、搖樹最佳化,並可通過外掛程式進行擴充。esbuild提供Windows、Linux、macOS、BSD、OpenHarmony及Android的預構建npm包。
esbuild已被用於Vite、Phoenix 框架和Netlify函數[6]。Angularv17、Ruby on Rails v7起也採用了esbuild。[7]
參考文獻
[編輯]- ^ Release 0.27.2. 2025年12月17日 [2025年12月17日].
- ^ Tyson, Matthew. 7 tools transforming JavaScript development. InfoWorld. 26 May 2021 (英語).
- ^ Beswick, James. Optimizing Node.js dependencies in AWS Lambda | AWS Compute Blog. aws.amazon.com. 13 July 2022.
- ^ 範文傑. Why is esbuild so fast. SegmentFault. 25 June 2021 (英語).
- ^ Minnick, Chris. JavaScript All-in-One For Dummies. John Wiley & Sons. 5 April 2023: 515. ISBN 978-1-119-90685-8 (英語).
because it’s faster (as a result of being written in the Go language).
- ^ Bouças, Eduardo. Modern, faster Netlify Functions: New bundler and JavaScript features. Netlify. 2 April 2021 (英語).
- ^ Krill, Paul. Ruby on Rails 7 pousse le no-node pour le bundling JavaScript - Le Monde Informatique. Le Monde informatique. 22 September 2021 [10 November 2023] (法語).