From f7ef1845e8abc6c805c28537489d87c594f5fe9a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E5=98=89=E6=B6=B5?= Date: Thu, 5 Dec 2019 19:46:54 +0800 Subject: [PATCH] feat(cli): improve error handling --- packages/vant-cli/src/commands/build.ts | 10 ++++------ packages/vant-cli/src/compiler/vant-cli-site-plugin.ts | 5 ++++- 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/packages/vant-cli/src/commands/build.ts b/packages/vant-cli/src/commands/build.ts index c13725605..cac214a16 100644 --- a/packages/vant-cli/src/commands/build.ts +++ b/packages/vant-cli/src/commands/build.ts @@ -56,11 +56,10 @@ async function compileDir(dir: string) { } async function buildESModuleOutputs() { - await copy(SRC_DIR, ES_DIR); - stepper.start('Build ESModule Outputs'); try { + await copy(SRC_DIR, ES_DIR); setModuleEnv('esmodule'); await compileDir(ES_DIR); stepper.success('Build ESModule Outputs'); @@ -70,11 +69,10 @@ async function buildESModuleOutputs() { } async function buildCommonjsOutputs() { - await copy(SRC_DIR, LIB_DIR); - stepper.start('Build Commonjs Outputs'); try { + await copy(SRC_DIR, LIB_DIR); setModuleEnv('commonjs'); await compileDir(LIB_DIR); stepper.success('Build Commonjs Outputs'); @@ -84,10 +82,10 @@ async function buildCommonjsOutputs() { } async function buildStyleEntry() { - await genStyleDepsMap(); - stepper.start('Build Style Entry'); + try { + await genStyleDepsMap(); genComponentStyle(); stepper.success('Build Style Entry'); } catch (err) { diff --git a/packages/vant-cli/src/compiler/vant-cli-site-plugin.ts b/packages/vant-cli/src/compiler/vant-cli-site-plugin.ts index f97e34c69..61eec984d 100644 --- a/packages/vant-cli/src/compiler/vant-cli-site-plugin.ts +++ b/packages/vant-cli/src/compiler/vant-cli-site-plugin.ts @@ -22,7 +22,10 @@ export class VantCliSitePlugin { genSiteDesktopShared(); resolve(); }) - .catch(reject); + .catch(err => { + console.log(err); + reject(err); + }); }); } }