diff --git a/packages/vant-cli/src/commands/changelog.ts b/packages/vant-cli/src/commands/changelog.ts index da9a1cb44..7f08590ae 100644 --- a/packages/vant-cli/src/commands/changelog.ts +++ b/packages/vant-cli/src/commands/changelog.ts @@ -1,6 +1,6 @@ import { join } from 'path'; import { ROOT } from '../common/constant'; -import { logger } from '../common/logger'; +import { logger, simplifyPath } from '../common/logger'; import { createWriteStream, readFileSync } from 'fs-extra'; // @ts-ignore import conventionalChangelog from 'conventional-changelog'; @@ -66,7 +66,7 @@ export async function changelog() { ) .pipe(createWriteStream(DIST_FILE)) .on('close', () => { - logger.success(`Generated changelog at ${DIST_FILE}`); + logger.success(`Changelog generated successfully at ${simplifyPath(DIST_FILE)}`); resolve(); }); }); diff --git a/packages/vant-cli/src/common/logger.ts b/packages/vant-cli/src/common/logger.ts index d598cabe5..d8a65127e 100644 --- a/packages/vant-cli/src/common/logger.ts +++ b/packages/vant-cli/src/common/logger.ts @@ -1,4 +1,6 @@ +import chalk from 'chalk'; import logger from 'signale'; +import { ROOT } from '../common/constant'; logger.config({ displayTimestamp: true @@ -33,4 +35,8 @@ export function getInteractiveLogger() { return interactive; } +export function simplifyPath(path: string) { + return chalk.yellow(path.replace(ROOT, '.')); +} + export { logger };