fix: 优化命令执行逻辑,使用串行执行以提高错误可见性

This commit is contained in:
xingyu4j
2026-07-20 18:50:49 +08:00
parent 68a2717a26
commit 5318774efe
2 changed files with 12 additions and 9 deletions

View File

@@ -46,9 +46,13 @@ export async function run(options: RunOptions) {
process.exit(1);
}
execa('pnpm', [`--filter=${selectPkg}`, 'run', command], {
stdio: 'inherit',
});
try {
await execa('pnpm', [`--filter=${selectPkg}`, 'run', command], {
stdio: 'inherit',
});
} catch (error: any) {
process.exit(error.exitCode || 1);
}
}
/**

View File

@@ -111,13 +111,12 @@ async function runLint({ format, threads }: LintCommandOptions) {
const threadsArg = `--threads=${threads || defaultThreads}`;
if (format) {
await runCommand([
'stylelint',
['**/*.{vue,css,less,scss}', '--cache', '--fix'],
await runSerial([
['stylelint', ['**/*.{vue,css,less,scss}', '--cache', '--fix']],
['oxfmt', [threadsArg]],
['oxlint', ['--fix', '--type-aware', threadsArg]],
['eslint', ['.', '--cache', '--fix']],
]);
await runCommand(['oxfmt', [threadsArg]]);
await runCommand(['oxlint', ['--fix', '--type-aware', threadsArg]]);
await runCommand(['eslint', ['.', '--cache', '--fix']]);
return;
}