postBuild.ts 623 B

123456789101112131415161718192021222324
  1. // #!/usr/bin/env node
  2. import { argv } from 'yargs';
  3. import { runBuildConfig } from './buildConf';
  4. import { errorConsole, successConsole } from '../utils';
  5. import { startGzipStyle } from '../vite/plugin/gzip/compress';
  6. export const runBuild = async () => {
  7. try {
  8. const argvList = argv._;
  9. // Generate configuration file
  10. if (!argvList.includes('no-conf')) {
  11. await runBuildConfig();
  12. }
  13. // await runUpdateHtml();
  14. await startGzipStyle();
  15. successConsole('Vite Build successfully!');
  16. } catch (error) {
  17. errorConsole('Vite Build Error\n' + error);
  18. process.exit(1);
  19. }
  20. };
  21. runBuild();