From d580e25bd0938afb23475e1fb14a3fc670284c5f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=87=E7=BA=AF?= Date: Mon, 1 Mar 2021 12:31:41 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=20plugin-mock=E5=8F=AA=E5=9C=A8developm?= =?UTF-8?q?ent=E6=97=B6=E5=90=AF=E7=94=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit plugin-mock中的api.onStart的watch会导致进程不会退出 --- packages/fes-preset-built-in/src/plugins/features/mock.js | 5 +++-- packages/fes/src/cli.js | 1 - 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/fes-preset-built-in/src/plugins/features/mock.js b/packages/fes-preset-built-in/src/plugins/features/mock.js index 9471b293..3df230bb 100644 --- a/packages/fes-preset-built-in/src/plugins/features/mock.js +++ b/packages/fes-preset-built-in/src/plugins/features/mock.js @@ -17,7 +17,8 @@ export default (api) => { schema(joi) { return joi.alternatives(joi.boolean(), joi.object()); } - } + }, + enableBy: () => process.env.NODE_ENV === 'development' }); // 对 array、object 遍历处理 @@ -149,7 +150,7 @@ export default (api) => { if (!mockFlag) return; loadMock = createMock(); - chokidar.watch(mockFile, { + return chokidar.watch(mockFile, { ignoreInitial: true }).on('change', () => { api.logger.info('mock.js changed,reload'); diff --git a/packages/fes/src/cli.js b/packages/fes/src/cli.js index 991ea768..ae7ec16c 100644 --- a/packages/fes/src/cli.js +++ b/packages/fes/src/cli.js @@ -56,7 +56,6 @@ const args = yParser(rawArgv); args, rawArgv }); - process.exit(0); } } catch (e) { console.error(chalk.red(e.message));