Esbuild

esbuild
原作者Evan Wallace
当前版本
  • 0.28.0(2026年4月2日;穩定版本)[1]
源代码库
操作系统跨平台在维基数据编辑
语言英文
类型开源软件
JavaScript打包程式
JavaScript程序庫在维基数据编辑
许可协议
网站esbuild.github.io

esbuild是一个由Evan Wallace开发的自由开源的模块打包和代码压缩工具,支持JavaScriptCSS。 esbuild使用Go而非JavaScript编写,声称通过利用并行性和共享内存比其他打包工具快十至百倍。[2][3][4][5]它支持TypeScriptJSX、摇树优化,并可通过插件进行扩展。esbuild提供WindowsLinuxmacOSBSDOpenHarmonyAndroid的预构建npm包。

esbuild已被用于Vite、Phoenix 框架和Netlify函数[6]Angularv17、Ruby on Rails v7起也采用了esbuild。[7]

参考文献

  1. ^ Release 0.28.0. 2026年4月2日 [2026年4月7日]. 
  2. ^ Tyson, Matthew. 7 tools transforming JavaScript development. InfoWorld. 26 May 2021 (英语). 
  3. ^ Beswick, James. Optimizing Node.js dependencies in AWS Lambda | AWS Compute Blog. aws.amazon.com. 13 July 2022. 
  4. ^ 范文杰. Why is esbuild so fast. SegmentFault. 25 June 2021 (英语). 
  5. ^ 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). 
  6. ^ Bouças, Eduardo. Modern, faster Netlify Functions: New bundler and JavaScript features. Netlify. 2 April 2021 (英语). 
  7. ^ 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] (法语).