const fs = require('fs'); const path = require('path'); const { execSync } = require('child_process'); const packageJson = require('../package.json'); // 获取 Git 提交哈希(短格式) const gitHash = execSync('git rev-parse --short HEAD').toString().trim(); // 生成版本号(格式:package.json版本 + Git哈希) const versionContent = `window._APP_VERSION = '${packageJson.version}-${gitHash}';`; fs.writeFileSync(path.join(__dirname, '../dist/version.js'), versionContent);