diff --git a/packages/taro-cli/src/cli.ts b/packages/taro-cli/src/cli.ts index f8c181ee84e7..db99f3d4d7a7 100644 --- a/packages/taro-cli/src/cli.ts +++ b/packages/taro-cli/src/cli.ts @@ -47,6 +47,7 @@ export default class CLI { platform: args.type, isWatch: !!args.watch, port: args.port, + env: args.env, release: args.release, ui: args.ui, uiIndex: args.uiIndex, diff --git a/packages/taro-cli/src/commands/build.ts b/packages/taro-cli/src/commands/build.ts index 2c54e8456e69..274db5aa0ca0 100644 --- a/packages/taro-cli/src/commands/build.ts +++ b/packages/taro-cli/src/commands/build.ts @@ -5,6 +5,7 @@ export default function build (kernel: Kernel, { isWatch, release, port, + env, ui, uiIndex, page, @@ -17,6 +18,7 @@ export default function build (kernel: Kernel, { isWatch: boolean, release?: boolean port?: number + env?: string ui?: boolean uiIndex?: string page?: string @@ -37,7 +39,7 @@ export default function build (kernel: Kernel, { if (ui) { platform = 'ui' } - let nodeEnv = process.env.NODE_ENV + let nodeEnv = process.env.NODE_ENV || env if (!nodeEnv) { if (isWatch) { nodeEnv = 'development'