From 9318e6b909d23c291a5a6dbe5ac7eeb002395e3f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E5=98=89=E6=B6=B5?= Date: Fri, 29 Nov 2019 17:36:29 +0800 Subject: [PATCH] fix(cli): should ensure dir before output file --- packages/vant-cli/src/compiler/gen-style-deps-map.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/vant-cli/src/compiler/gen-style-deps-map.ts b/packages/vant-cli/src/compiler/gen-style-deps-map.ts index 21d1c0dda..872de07d5 100644 --- a/packages/vant-cli/src/compiler/gen-style-deps-map.ts +++ b/packages/vant-cli/src/compiler/gen-style-deps-map.ts @@ -4,9 +4,9 @@ import dependencyTree from 'dependency-tree'; import { join } from 'path'; -import { existsSync, writeFileSync } from 'fs'; import { getComponents } from '../common'; -import { ES_DIR, STYPE_DEPS_JSON_FILE } from '../common/constant'; +import { existsSync, writeFileSync, ensureDirSync } from 'fs-extra'; +import { ES_DIR, DIST_DIR, STYPE_DEPS_JSON_FILE } from '../common/constant'; interface DependencyObj { [k: string]: DependencyObj; @@ -115,6 +115,8 @@ export function genStyleDepsMap() { ); }); + ensureDirSync(DIST_DIR); + writeFileSync( STYPE_DEPS_JSON_FILE, JSON.stringify({ map, sequence }, null, 2)