index.mjs 643 B

1234567891011121314151617181920212223
  1. import { execSync } from 'node:child_process'
  2. import getAllAppInfoMaps from "../config/appid.config.mjs";
  3. import {replaceTextInFileSync} from "../replaceEnv.mjs";
  4. import path from "path";
  5. async function run() {
  6. const AppInfoMaps = getAllAppInfoMaps()
  7. const AppCodes = Object.keys(AppInfoMaps)
  8. console.log(AppCodes)
  9. for (let i = 0; i < AppCodes.length; i++) {
  10. const nowAppCode = AppCodes[i]
  11. // 替换 appCode
  12. await replaceTextInFileSync(path.resolve('./.env.production'), 'wy_zbxm', nowAppCode, path.resolve('./script/template/.env.production'))
  13. await execSync('npm run build', { stdio: 'inherit' })
  14. }
  15. }
  16. run();