diff --git a/packages/vant-cli/src/commands/jest.ts b/packages/vant-cli/src/commands/jest.ts index e0d5e68b6..3924ebc61 100644 --- a/packages/vant-cli/src/commands/jest.ts +++ b/packages/vant-cli/src/commands/jest.ts @@ -1,8 +1,9 @@ import { runCLI } from 'jest'; +import { setNodeEnv } from '../common'; import { CWD, JEST_CONFIG_FILE } from '../common/constant'; export function test(command: any) { - process.env.NODE_ENV = 'test'; + setNodeEnv('test'); const config = { rootDir: CWD, diff --git a/packages/vant-cli/src/common/index.ts b/packages/vant-cli/src/common/index.ts index 66ec9828c..9048bbda8 100644 --- a/packages/vant-cli/src/common/index.ts +++ b/packages/vant-cli/src/common/index.ts @@ -88,11 +88,14 @@ export function getWebpackConfig(): object { return {}; } -export function setModuleEnv(value: 'esmodule' | 'commonjs') { +export type ModuleEnv = 'esmodule' | 'commonjs'; +export type NodeEnv = 'production' | 'development' | 'test'; + +export function setModuleEnv(value: ModuleEnv) { process.env.BABEL_MODULE = value; } -export function setNodeEnv(value: 'production' | 'development') { +export function setNodeEnv(value: NodeEnv) { process.env.NODE_ENV = value; }