esbuild 非常适合打包纯 JavaScript 的 Node.js 项目,它速度快、配置简单。
1、安装:npm install esbuild --save-dev
2、使用方法1:直接在 package.json 中添加脚本
{"scripts": {"build": "esbuild src/index.js --bundle --minify --platform=node --outfile=dist/index.js","start": "node dist/index.js"}}
执行npm run build
3、使用方法2:创建独立的构建脚本 (build.js)
const { build } = require('esbuild');
build({
entryPoints: ['src/index.js'],
outfile: 'dist/index.js',
bundle: true,
platform: 'node',
target: 'node16',
minify: true,
sourcemap: true
}).catch(() => process.exit(1));
执行node build.js