feat: production mode compressed image

This commit is contained in:
vben
2021-02-04 22:00:25 +08:00
parent 1b71db73bc
commit de332ae3f5
12 changed files with 1573 additions and 80 deletions

View File

@@ -3,8 +3,9 @@
*/
import { GLOB_CONFIG_FILE_NAME } from '../constant';
import fs, { writeFileSync } from 'fs-extra';
import chalk from 'chalk';
import { errorConsole, successConsole, getCwdPath, getEnvConfig } from '../utils';
import { getCwdPath, getEnvConfig } from '../utils';
import { getShortName } from '../getShortName';
function createConfig(
@@ -29,9 +30,10 @@ function createConfig(
fs.mkdirp(getCwdPath(outDir));
writeFileSync(getCwdPath(`${outDir}/${configFileName}`), configStr);
successConsole('The configuration file is build successfully');
console.log(chalk.cyan(' configuration file is build successfully:'));
console.log(chalk.gray(outDir + '/' + chalk.green(configFileName)) + '\n');
} catch (error) {
errorConsole('Configuration file configuration file failed to package\n' + error);
console.log(chalk.red('configuration file configuration file failed to package:\n' + error));
}
}

View File

@@ -2,7 +2,7 @@
import { argv } from 'yargs';
import { runBuildConfig } from './buildConf';
import { errorConsole, successConsole } from '../utils';
import chalk from 'chalk';
export const runBuild = async () => {
try {
@@ -12,9 +12,9 @@ export const runBuild = async () => {
if (!argvList.includes('no-conf')) {
await runBuildConfig();
}
successConsole('Vite Build successfully!');
console.log(chalk.green.bold('✨ vite build successfully!\n'));
} catch (error) {
errorConsole('Vite Build Error\n' + error);
console.log(chalk.red('vite build error:\n' + error));
process.exit(1);
}
};