| | |
| | | // #!/usr/bin/env node |
| | | |
| | | import { argv } from 'yargs'; |
| | | import { runBuildConfig } from './buildConf'; |
| | | import { errorConsole, successConsole } from '../utils'; |
| | | import chalk from 'chalk'; |
| | | |
| | | import pkg from '../../package.json'; |
| | | |
| | | export const runBuild = async () => { |
| | | try { |
| | | const argvList = argv._; |
| | | const argvList = process.argv.splice(2); |
| | | |
| | | // Generate configuration file |
| | | if (!argvList.includes('no-conf')) { |
| | | if (!argvList.includes('disabled-config')) { |
| | | await runBuildConfig(); |
| | | } |
| | | successConsole('Vite Build successfully!'); |
| | | |
| | | console.log(`✨ ${chalk.cyan(`[${pkg.name}]`)}` + ' - build successfully!'); |
| | | } catch (error) { |
| | | errorConsole('Vite Build Error\n' + error); |
| | | console.log(chalk.red('vite build error:\n' + error)); |
| | | process.exit(1); |
| | | } |
| | | }; |