From bf6ad4c279729d3c52f82e81d59cebbb08fb8b23 Mon Sep 17 00:00:00 2001 From: Charles Lyding <19598772+clydin@users.noreply.github.com> Date: Thu, 14 Dec 2017 12:29:36 -0500 Subject: [PATCH] feat(@angular/cli): can disable unsupported serve path warning --- packages/@angular/cli/lib/config/schema.json | 5 +++++ packages/@angular/cli/tasks/serve.ts | 3 ++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/packages/@angular/cli/lib/config/schema.json b/packages/@angular/cli/lib/config/schema.json index ed76e185da45..dd34c1b389ea 100644 --- a/packages/@angular/cli/lib/config/schema.json +++ b/packages/@angular/cli/lib/config/schema.json @@ -614,6 +614,11 @@ "description": "Show a warning when the TypeScript version is incompatible", "type": "boolean", "default": true + }, + "servePathDefault": { + "description": "Show a warning when deploy-url/base-href use unsupported serve path values.", + "type": "boolean", + "default": true } } } diff --git a/packages/@angular/cli/tasks/serve.ts b/packages/@angular/cli/tasks/serve.ts index 6884ea3d716d..852eda4cd699 100644 --- a/packages/@angular/cli/tasks/serve.ts +++ b/packages/@angular/cli/tasks/serve.ts @@ -193,7 +193,8 @@ export default Task.extend({ if (!servePath && servePath !== '') { const defaultServePath = findDefaultServePath(serveTaskOptions.baseHref, serveTaskOptions.deployUrl); - if (defaultServePath == null) { + const showWarning = CliConfig.fromProject().get('warnings.servePathDefault'); + if (defaultServePath == null && showWarning) { ui.writeLine(oneLine` ${chalk.yellow('WARNING')} --deploy-url and/or --base-href contain unsupported values for ng serve. Default serve path of '/' used.