fix: 优化命令执行逻辑,使用串行执行以提高错误可见性
This commit is contained in:
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user