diff --git a/build/script/build.ts b/build/script/build.ts index 0cab07297e6772e3e1c7cf0cfe9e82d22210a2e5..576dbfc0db077b9a8c4cf5eea334edea4c82c568 100644 --- a/build/script/build.ts +++ b/build/script/build.ts @@ -1,6 +1,6 @@ // #!/usr/bin/env node -// import { sh } from 'tasksfile'; +import { sh } from 'tasksfile'; import { argv } from 'yargs'; import { runBuildConfig } from './buildConf'; @@ -8,22 +8,25 @@ import { runUpdateHtml } from './updateHtml'; import { errorConsole, successConsole } from '../utils'; import { startGzipStyle } from '../plugin/gzip/compress'; -export const runBuild = async () => { +export const runBuild = async (preview = false) => { try { const argvList = argv._; - // let cmd = `cross-env NODE_ENV=production vite build`; - // // await run('cross-env', ['NODE_ENV=production', 'vite', 'build']); - // await sh(cmd, { - // async: true, - // nopipe: true, - // }); + if (preview) { + let cmd = `cross-env NODE_ENV=production vite build`; + await sh(cmd, { + async: true, + nopipe: true, + }); + } // Generate configuration file if (!argvList.includes('no-conf')) { await runBuildConfig(); } await runUpdateHtml(); - await startGzipStyle(); + if (!preview) { + await startGzipStyle(); + } successConsole('Vite Build successfully!'); } catch (error) { errorConsole('Vite Build Error\n' + error); diff --git a/build/script/preview.ts b/build/script/preview.ts index 97101d5d605dd4e38d9814d0f5b065ae2275f2be..f6a83b2bbbac8b51ddcfe700528898148e4d037d 100644 --- a/build/script/preview.ts +++ b/build/script/preview.ts @@ -53,7 +53,7 @@ export const runPreview = async () => { }); const { type } = await prompt; if (type === BUILD) { - await runBuild(); + await runBuild(true); } startApp(); };