From 0ce958c70d0ae7e0a347bed13d1325b1d0c16acc Mon Sep 17 00:00:00 2001 From: kinfuy Date: Thu, 29 Dec 2022 10:59:05 +0800 Subject: [PATCH] fix: Ctrl+C no longer kills processes (#11434) --- packages/vite/src/node/shortcuts.ts | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/packages/vite/src/node/shortcuts.ts b/packages/vite/src/node/shortcuts.ts index a34c96f3f6a3c5..842d426c79e5a3 100644 --- a/packages/vite/src/node/shortcuts.ts +++ b/packages/vite/src/node/shortcuts.ts @@ -44,8 +44,8 @@ export function bindShortcuts( const onInput = async (input: string) => { // ctrl+c or ctrl+d if (input === '\x03' || input === '\x04') { - process.emit('SIGTERM') - return + // process.emit('SIGTERM') + process.exit(1) } if (actionRunning) return @@ -112,6 +112,13 @@ const BASE_SHORTCUTS: CLIShortcut[] = [ openBrowser(url, true, server.config.logger) }, }, + { + key: 'c', + description: 'clear console', + async action(server) { + server.config.logger.clearScreen('error') + }, + }, { key: 'q', description: 'quit',