Skip to content

Commit 859ce96

Browse files
committed
fix(serve): use proxyConfig option from serve
This option was in the schema because originally `--proxy-config` was an option provided by the Ionic CLI. Before this change, `proxyConfig` was overriding the dev-server's `proxyConfig` option, even when undefined. fixes ionic-team/ionic-cli#3825
1 parent 6c7ca09 commit 859ce96

File tree

3 files changed

+4
-8
lines changed

3 files changed

+4
-8
lines changed

builders/cordova-serve/index.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,16 +15,17 @@ export class CordovaServeBuilder implements Builder<CordovaServeBuilderSchema> {
1515

1616
run(builderConfig: BuilderConfiguration<CordovaServeBuilderSchema>): Observable<BuildEvent> {
1717
const { options: cordovaServeOptions } = builderConfig;
18-
const { devServerTarget, port, host, ssl, proxyConfig } = cordovaServeOptions;
18+
const { devServerTarget, port, host, ssl } = cordovaServeOptions;
1919
const [ project, target, configuration ] = devServerTarget.split(':');
2020

21-
const devServerTargetSpec = { project, target, configuration, overrides: { port, host, ssl, proxyConfig } };
21+
const devServerTargetSpec = { project, target, configuration, overrides: { port, host, ssl } };
2222
const devServerBuilderConfig = this.context.architect.getBuilderConfiguration<DevServerBuilderOptions>(devServerTargetSpec);
2323

2424
let devServerDescription: BuilderDescription;
2525
let cordovaBuildConfig: BuilderConfiguration<CordovaBuildBuilderSchema>;
2626

27-
return this.context.architect.getBuilderDescription(devServerBuilderConfig).pipe(
27+
return of(null).pipe(
28+
concatMap(() => this.context.architect.getBuilderDescription(devServerBuilderConfig)),
2829
tap(description => devServerDescription = description),
2930
concatMap(() => this.context.architect.validateBuilderOptions(devServerBuilderConfig, devServerDescription)),
3031
concatMap(() => this._getCordovaBuildConfig(cordovaServeOptions)),

builders/cordova-serve/schema.d.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ export interface CordovaServeBuilderSchema {
55
port?: number;
66
host?: string;
77
ssl?: boolean;
8-
proxyConfig?: string;
98
cordovaBasePath?: string;
109
sourceMap?: boolean;
1110
}

builders/cordova-serve/schema.json

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,6 @@
1515
"type": "string",
1616
"description": "Cordova platform to use during serve."
1717
},
18-
"proxyConfig": {
19-
"type": "string",
20-
"description": "Proxy configuration file."
21-
},
2218
"ssl": {
2319
"type": "boolean",
2420
"description": "Serve using HTTPS.",

0 commit comments

Comments
 (0)