esbuild¶
esbuild 是一个极其快速的 JavaScript 和 TypeScript 打包工具和构建工具。它采用了 Go 语言 编写,因此在性能上非常突出,尤其适用于需要快速构建和打包的项目。esbuild 的设计目标是提供一个 零配置、超高性能 的工具,能够大幅缩短构建时间,尤其在大型项目中表现尤为明显。
安装¶
npm install -g esbuild
基本使用¶
构建命令:
esbuild src/index.js --outfile=dist/bundle.js
# 将 src/index.js 打包成 dist/bundle.js
构建 TypeScript 文件:
esbuild src/index.ts --outfile=dist/index.js
配置文件¶
虽然 esbuild 是一个零配置工具,但你也可以使用 JavaScript 配置文件来进行自定义配置
示例:
const esbuild = require('esbuild');
esbuild.build({
entryPoints: ['src/index.ts'],
outfile: 'dist/bundle.js',
minify: true,
bundle: true,
}).catch(() => process.exit(1));
对比¶
