Esbuild
跳转到导航
跳转到搜索
| File:Esbuild logo.svg | |
| 原作者 | Evan Wallace |
|---|---|
| 当前版本 | |
| 源代码库 |
|
| 引擎 | |
| 语言 | 英文 |
| 许可协议 | |
| 网站 | {{URL|example.com|可选的显示文本}}Module:EditAtWikidata第29行Lua错误:attempt to index field 'wikibase' (a nil value) |
esbuild是一个由Evan Wallace开发的自由开源的模块打包和代码压缩工具,支持JavaScript和CSS。 esbuild使用Go而非JavaScript编写,声称通过利用并行性和共享内存比其他打包工具快十至百倍。[1][2][3][4]它支持TypeScript、JSX、摇树优化,并可通过插件进行扩展。esbuild提供Windows、Linux、macOS、BSD、OpenHarmony及Android的预构建npm包。
esbuild已被用于Vite、Phoenix 框架和Netlify函数[5]。Angularv17、Ruby on Rails v7起也采用了esbuild。[6]
参考文献[编辑]
- ^ Tyson, Matthew. 7 tools transforming JavaScript development. InfoWorld. 26 May 2021 (English).
- ^ 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 (English).
- ^ Minnick, Chris. JavaScript All-in-One For Dummies. John Wiley & Sons. 5 April 2023: 515. ISBN 978-1-119-90685-8 (English).
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 (English).
- ^ 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] (français).