Skip to content

Commit 23fe6a3

Browse files
committed
feat: handle --env <name> flags
1 parent d8537fa commit 23fe6a3

File tree

1 file changed

+16
-1
lines changed

1 file changed

+16
-1
lines changed

lib/data/prepare-data.ts

+16-1
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,25 @@ export class PrepareData extends ControllerDataBase {
1111
constructor(public projectDir: string, public platform: string, data: any) {
1212
super(projectDir, platform, data);
1313

14+
const env: any = {};
15+
16+
if (Array.isArray(data.env)) {
17+
data.env.forEach((flag: string | object) => {
18+
if (typeof flag === "string") {
19+
env.env = flag;
20+
return;
21+
}
22+
23+
Object.assign(env, flag);
24+
});
25+
} else {
26+
Object.assign(env, data.env);
27+
}
28+
1429
this.release = data.release;
1530
this.hmr = data.hmr || data.useHotModuleReload;
1631
this.env = {
17-
...data.env,
32+
...env,
1833
hmr: data.hmr || data.useHotModuleReload,
1934
};
2035
this.watch = data.watch;

0 commit comments

Comments
 (0)