evanw/esbuild
GitHub: evanw/esbuild
esbuild 是一款利用 Go 语言编写的极致快速的 Web 打包工具,旨在解决传统 JavaScript 构建工具效率低下的问题。
Stars: 39840 | Forks: 1302
Website |
Getting started |
Documentation |
Plugins |
FAQ
## 为什么?
我们目前的 Web 构建工具比应有的速度慢了 10-100 倍:
esbuild 打包器项目的主要目标是开创构建工具性能的新纪元,并在此过程中创建一个易于使用的现代打包器。
主要功能:
- 无需缓存的极致速度
- 内置 [JavaScript](https://esbuild.github.io/content-types/#javascript)、[CSS](https://esbuild.github.io/content-types/#css)、[TypeScript](https://esbuild.github.io/content-types/#typescript) 和 [JSX](https://esbuild.github.io/content-types/#jsx)
- 为 CLI、JS 和 Go 提供简单的 [API](https://esbuild.github.io/api/)
- 打包 ESM 和 CommonJS 模块
- 打包 CSS,包括 [CSS modules](https://github.com/css-modules/css-modules)
- Tree shaking、[minification](https://esbuild.github.io/api/#minify) 和 [source maps](https://esbuild.github.io/api/#sourcemap)
- [Local server](https://esbuild.github.io/api/#serve)、[watch mode](https://esbuild.github.io/api/#watch) 和 [plugins](https://esbuild.github.io/plugins/)
如果您想试用 esbuild,请查看 [getting started](https://esbuild.github.io/getting-started/) 指南。
标签:API, CLI, CMS安全, CommonJS, CSS, CSS Modules, ESM, EVTX分析, Go语言, JavaScript, JSX, SOC Prime, Source Maps, Syscall, Tree Shaking, TypeScript, Web开发, WiFi技术, 代码压缩, 代码混淆, 前端工程化, 安全插件, 开发工具, 性能优化, 打包工具, 数据可视化, 无缓存, 日志审计, 本地服务器, 极速打包, 构建性能, 检测绕过, 模块化, 热更新, 监听模式, 程序破解