import { build } from 'esbuild'; build({ entryPoints: ['./src/client.js'], // 入口文件 bundle: true, // 打包所有依赖 outfile: './public/client.js', // 输出文件 minify: false, // 压缩代码 sourcemap: false, // 生成 Source Map platform: 'browser', // 指定运行环境为浏览器 target: ['es6'], // 目标环境 loader: { '.jsx': 'jsx', '.js': 'jsx' }, // 处理 JSX 文件 }) .then(() => { console.log('Client build complete!'); }) .catch((err) => { console.error('Build failed:', err); process.exit(1); });