// 执行脚本 taro build --type h5 ,并且把环境变量 TARO_API_URL 传递过去 const { execSync } = require('child_process'); const path = require('path'); const TARO_API_URL = ''; // const TARO_MQTT_URL ='ws://localhost:8083/mqtt'; const rootDir = path.join(__dirname, '..'); // 项目根目录 execSync(`taro build --type h5`, { cwd: rootDir, stdio: 'inherit', env: { ...process.env, TARO_API_URL ,TARO_MQTT_URL} }, (error, stdout, stderr) => { if (error) { console.error(`Error executing command: ${error.message}`); return; } if (stderr) { console.error(`Command stderr: ${stderr}`); return; } console.log(`Command stdout: ${stdout}`); }); try { execSync('npm run pkg', { stdio: 'inherit', cwd: rootDir }); } catch (err) { console.error('Failed to execute npm run pkg:', err.message); process.exit(1); }