From 4af658e67aa777e5be8285f4574e6c5baf27268b Mon Sep 17 00:00:00 2001 From: neverland Date: Wed, 16 Dec 2020 20:23:36 +0800 Subject: [PATCH] fix(cli): failed to find root dir (#7755) --- packages/vant-cli/src/common/constant.ts | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/packages/vant-cli/src/common/constant.ts b/packages/vant-cli/src/common/constant.ts index b266ec61a..dec3eac5c 100644 --- a/packages/vant-cli/src/common/constant.ts +++ b/packages/vant-cli/src/common/constant.ts @@ -3,15 +3,16 @@ import { existsSync } from 'fs-extra'; import { join, dirname, isAbsolute } from 'path'; function findRootDir(dir: string): string { - if (dir === '/') { - return '/'; - } - if (existsSync(join(dir, 'vant.config.js'))) { return dir; } - return findRootDir(dirname(dir)); + const parentDir = dirname(dir); + if (dir === parentDir) { + return dir; + } + + return findRootDir(parentDir); } // Colors