generate-version.js 496 B

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