fix: output duplicate log in vscode debugging #75

This commit is contained in:
alex8088 2022-12-28 21:54:20 +08:00
parent a5de5b36f5
commit f7b4146c56

View File

@ -110,12 +110,14 @@ export function startElectron(root: string | undefined, logger: Logger): ChildPr
const electronPath = getElectronPath() const electronPath = getElectronPath()
const inspect = !!process.env.VSCODE_INSPECTOR_OPTIONS
const ps = spawn(electronPath, ['.']) const ps = spawn(electronPath, ['.'])
ps.stdout.on('data', chunk => { ps.stdout.on('data', chunk => {
chunk.toString().trim() && logger.info(chunk.toString()) !inspect && chunk.toString().trim() && logger.info(chunk.toString())
}) })
ps.stderr.on('data', chunk => { ps.stderr.on('data', chunk => {
chunk.toString().trim() && logger.error(chunk.toString()) !inspect && chunk.toString().trim() && logger.error(chunk.toString())
}) })
ps.on('close', process.exit) ps.on('close', process.exit)