modern.js icon indicating copy to clipboard operation
modern.js copied to clipboard

[RFC] 清理一下 process.exit 的逻辑

Open leeight opened this issue 3 years ago • 1 comments

新功能详情

简单扫描了一下

packages/solutions/module-tools/src/features/dev/index.ts:30:    process.exit(0);
packages/solutions/module-tools/src/features/dev/index.ts:60:    process.exit(0);
packages/solutions/module-tools/src/features/dev/index.ts:72:    process.exit(0);
packages/solutions/module-tools/src/features/build/logger/loggerManager.ts:129:      process.exit(0);
packages/solutions/module-tools/src/features/build/build-platform.ts:70:        process.exit(1);
packages/solutions/module-tools/src/utils/valide.ts:19:    process.exit(0);
packages/solutions/module-tools/src/features/build/utils.ts:81:      process.exit(1);
packages/solutions/module-tools/src/features/build/build.ts:107:    process.exit(1);
packages/solutions/app-tools/src/utils/createCompiler.ts:80:    process.exit(1);
packages/solutions/app-tools/src/index.ts:44:            process.exit(0);
packages/solutions/app-tools/src/index.ts:65:            process.exit(0);
packages/solutions/app-tools/src/commands/build.ts:128:      process.exit(1);
packages/cli/core/src/index.ts:190:            process.exit(1);
packages/cli/plugin-ssg/src/server/process.ts:30:    process.exit();
packages/cli/plugin-nocode/src/utils.ts:31:      process.exit(0);
packages/cli/plugin-nocode/src/utils.ts:44:      process.exit(0);
packages/cli/plugin-nocode/src/register/pre-validate.ts:44:    process.exit(1);
packages/cli/plugin-nocode/src/register/index.ts:213:    process.exit(1);
packages/cli/plugin-nocode/src/register/butter.ts:146:      process.exit(1);
packages/cli/plugin-nocode/src/register/butter.ts:172:    process.exit(1);
packages/cli/plugin-nocode/src/register/butter.ts:199:      process.exit(1);
packages/cli/plugin-nocode/src/register/butter.ts:206:    process.exit(1);
packages/cli/plugin-nocode/src/compiler/umd-build.ts:217:          process.exit(1);
packages/cli/plugin-nocode/src/compiler/umd-build.ts:226:      process.exit(1);
packages/cli/plugin-lambda-scf/src/deploy.ts:5:  process.exit();
packages/cli/plugin-proxy/src/utils/createProxyRule.ts:43:        process.exit(1);
packages/cli/plugin-storybook/src/features/utils/genConfigDir.ts:110:      process.exit(1);
packages/cli/plugin-storybook/src/features/utils/genConfigDir.ts:147:      process.exit(1);
packages/cli/plugin-jarvis/src/lint.ts:60:  childprocess.on('exit', code => process.exit(code || 0));
packages/cli/plugin-lambda-fc/src/deploy.ts:6:  process.exit();
packages/cli/plugin-unbundle/src/install/local-optimize.ts:157:    process.exit(1);
packages/cli/plugin-tailwind/src/tailwind.ts:69:    process.exit(0);
packages/generator/new-action/src/module.ts:95:    process.exit(1);
packages/generator/generators/electron-independence-generator/src/index.ts:57:    process.exit(1);
packages/generator/generators/electron-independence-generator/src/index.ts:73:    process.exit(1);
packages/generator/generators/tailwindcss-generator/src/index.ts:42:    process.exit(1);
packages/generator/generators/test-generator/src/index.ts:78:    process.exit(1);
packages/generator/generators/repo-generator/src/index.ts:128:    process.exit(1);
packages/generator/generators/repo-generator/src/index.ts:147:    process.exit(1);
packages/generator/generators/dependence-generator/src/index.ts:65:    process.exit(1);
packages/generator/generators/generator-generator/templates/ts-template/index.ts.handlebars:18:    process.exit(1);
packages/generator/generators/generator-generator/templates/js-template/index.js.handlebars:19:    process.exit(1);
packages/generator/generators/generator-generator/src/index.ts:160:    process.exit(1);
packages/generator/generators/bff-refactor-generator/src/index.ts:18:    process.exit(1);
packages/generator/generators/unbundle-generator/src/index.ts:64:    process.exit(1);
packages/generator/generators/monorepo-generator/src/index.ts:118:    process.exit(1);
packages/generator/generators/monorepo-generator/src/index.ts:130:    process.exit(1);
packages/generator/generators/monorepo-generator/src/index.ts:145:    process.exit(1);
packages/generator/generators/ssg-generator/src/index.ts:53:    process.exit(1);
packages/generator/generators/eslint-generator/src/index.ts:57:    process.exit(1);
packages/generator/generators/mwa-generator/src/index.ts:255:    process.exit(1);
packages/generator/generators/mwa-generator/src/index.ts:273:    process.exit(1);
packages/generator/generators/mwa-generator/src/index.ts:290:    process.exit(1);
packages/generator/generators/electron-generator/src/index.ts:120:    process.exit(1);
packages/generator/generators/electron-generator/src/index.ts:135:      process.exit(1);
packages/generator/generators/cloud-deploy-generator/src/index.ts:100:    process.exit(1);
packages/generator/generators/base-generator/src/index.ts:42:    process.exit(1);
packages/generator/generators/module-generator/src/index.ts:246:    process.exit(1);
packages/generator/generators/module-generator/src/index.ts:259:    process.exit(1);
packages/generator/generators/module-generator/src/index.ts:279:    process.exit(1);
packages/generator/generators/docsite-generator/src/index.ts:69:    process.exit(1);
packages/generator/generators/bff-generator/src/index.ts:52:      process.exit(1);
packages/generator/generators/bff-generator/src/index.ts:63:    process.exit(1);
packages/generator/generators/bff-generator/src/index.ts:252:    process.exit(1);
packages/generator/generators/entry-generator/src/index.ts:288:    process.exit(1);
packages/generator/generators/changeset-generator/src/index.ts:23:    process.exit(1);
packages/generator/generators/server-generator/src/index.ts:50:      process.exit(1);
packages/generator/generators/server-generator/src/index.ts:61:    process.exit(1);
packages/generator/generators/server-generator/src/index.ts:177:    process.exit(1);
packages/generator/generators/storybook-generator/src/index.ts:85:    process.exit(1);
packages/review/testing/src/runJest.ts:70:    process.exit(code);
packages/review/testing/src/runJest.ts:103:    process.exit(1);
packages/toolkit/create/src/createAction.ts:43:    process.exit(1);
packages/toolkit/create/src/createAction.ts:113:    process.exit(1);
packages/toolkit/create/src/createAction.ts:143:    process.exit(1);

leeight avatar Jan 29 '22 03:01 leeight

generator/generators 目录下的是预期的,执行生成器错误的情况下会抛出错误并退去进程

caohuilin avatar Jan 29 '22 04:01 caohuilin

This issue will be closed. Feel free to comment and reopen it if you have any further questions.

chenjiahan avatar Aug 17 '23 13:08 chenjiahan