// 依赖安装检查脚本 const { execSync } = require('child_process'); const fs = require('fs'); const path = require('path'); console.log('检查并安装必要的依赖...'); try { // 检查package.json是否存在 if (!fs.existsSync('package.json')) { console.error('package.json 不存在!'); process.exit(1); } // 安装terser(如果需要高级压缩功能) console.log('安装 terser...'); execSync('npm install --save-dev terser', { stdio: 'inherit' }); console.log('依赖安装完成!'); console.log('可以运行以下命令进行构建:'); console.log(' npm run build:min'); } catch (error) { console.error('依赖安装失败:', error.message); process.exit(1); }