出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2025/06/02 16:31 UTC 版)
| 作者 | Evan Wallace |
|---|---|
| 最新版 |
0.25.1 / 2025年3月10日
|
| リポジトリ | github |
| プログラミング 言語 |
Go |
| プラットフォーム | Cross-platform |
| 種別 | JavaScript bundler |
| ライセンス | MIT License |
| 公式サイト | Official website |
esbuild は、 オープンソースのJavaScript バンドラおよびミニファイヤであり、Evan Wallace によって作られた。[1][2] Go を JavaScript の代わりとして使い、また 並列処理 と共有メモリを使用することにより、他のバンドラより10から100倍高速に処理できるとしている。[3][4][5][6] TypeScript, JSX, バンドルサイズを削減するための tree-shaking に対応している。さらにプラグインを作成可能である。それを用いて拡張することができる。
フロントエンドのビルドおよび開発ツールである Vite および Phoenix Framework は、esbuildを使用に依存している。
また、バージョン v17以降の Angular[7]、バージョン v7以降の Ruby on Rails[8]、 Netlify Functionsでは、バンドラとして esbuild を内部的に使用していて、かつ依存している。[9]
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2024/06/12 06:06 UTC 版)
| 作者 | Evan Wallace |
|---|---|
| 最新版 | |
| リポジトリ | |
| プログラミング言語 | Go |
| プラットフォーム | Cross-platform |
| 種別 | JavaScript bundler |
| ライセンス | MIT License |
| 公式サイト | Official website |
esbuild は、 オープンソースのJavaScript バンドラおよびミニファイヤであり、Evan Wallace によって作られた。[1][2] Go を JavaScript の代わりとして使い、また 並列処理 と共有メモリを使用することにより、他のバンドラより10から100倍高速に処理できるとしている。[3][4][5][6] TypeScript, JSX, バンドルサイズを削減するための tree-shaking に対応している。さらにプラグインを作成可能である。それを用いて用いて拡張することができる。
フロントエンドのビルドおよび開発ツールである Vite および Phoenix Framework は、esbuildを使用に依存している。
また、バージョン v17以降の Angular[7]、バージョン v7以降の Ruby on Rails[8]、 Netlify Functionsでは、バンドラとして esbuild を内部的に使用していて、かつ依存している。[9]