From d50f500bbd2abc91bdc94cbcf4f90265a462736b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8D=89=E9=9E=8B=E6=B2=A1=E5=8F=B7?= <308487730@qq.com> Date: Tue, 2 Nov 2021 13:00:30 +0800 Subject: [PATCH] feat: chalk log --- scripts/build.ts | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/scripts/build.ts b/scripts/build.ts index f764c2e..f16fb8e 100644 --- a/scripts/build.ts +++ b/scripts/build.ts @@ -1,15 +1,18 @@ +process.env.NODE_ENV = 'production' + import { join, relative } from 'path' -import { rollup, RollupOptions, OutputOptions, RollupOutput } from 'rollup' import { build as viteBuild2 } from 'vite' import { build as electronBuild2 } from 'electron-builder' +import { rollup, RollupOptions, OutputOptions, RollupOutput } from 'rollup' import { config as builderConfig } from './electron-builder.config' +import chalk from 'chalk' import { mainOptions, preloadOptions, BuildResult, } from './utils' -const TAG = '[build.ts]' +const TAG = chalk.bgGray('[build.ts]') // build main、preload async function rollupBuild(options: RollupOptions): Promise { @@ -20,12 +23,12 @@ async function rollupBuild(options: RollupOptions): Promise { output.output.forEach(out => { const relativePath = relative(__dirname, optOutput.dir as string) - console.log(TAG, `Build successful - ${join(relativePath, out.fileName)}`) + console.log(TAG, chalk.green(`Build successful - ${join(relativePath, out.fileName)}`)) }) return [null, output] } catch (error: any) { - console.error(TAG, 'Build failed:\n', error) + console.error(TAG, chalk.red('Build failed:\n'), error) return [error, null] } } @@ -49,7 +52,7 @@ async function electronBuild() { try { const result = await electronBuild2({ config: builderConfig }) - console.log(TAG, `electron-builder.build result - ${result}`) + console.log(TAG, chalk.green(`electron-builder.build result - ${result}`)) return [null, result] } catch (error) { return [error, null] @@ -57,7 +60,7 @@ async function electronBuild() { } ; (async () => { - console.log(TAG, 'Build with rollup.') + console.log(TAG, chalk.blue('Build with rollup.')) try { await Promise.all([ // Avoid logs cleaned by vite @@ -67,7 +70,7 @@ async function electronBuild() { await buildReactTs() await electronBuild() } catch (error) { - console.error(TAG, error) + console.error(TAG, chalk.red(error)) process.exit(1) } })();