From 8e59a9f087bfd36de778b142854ce9107112a579 Mon Sep 17 00:00:00 2001 From: Filipe Silva Date: Mon, 30 Apr 2018 20:21:27 -0700 Subject: [PATCH] feat(@angular-devkit/build-angular): allow poll override in dev-server Fix https://github.com/angular/angular-cli/issues/10559 --- packages/angular_devkit/build_angular/src/dev-server/index.ts | 3 +++ .../angular_devkit/build_angular/src/dev-server/schema.json | 4 ++++ 2 files changed, 7 insertions(+) diff --git a/packages/angular_devkit/build_angular/src/dev-server/index.ts b/packages/angular_devkit/build_angular/src/dev-server/index.ts index d3fc730398..ca4944d42f 100644 --- a/packages/angular_devkit/build_angular/src/dev-server/index.ts +++ b/packages/angular_devkit/build_angular/src/dev-server/index.ts @@ -52,6 +52,7 @@ export interface DevServerBuilderOptions { hmrWarning: boolean; servePathDefaultWarning: boolean; + // These options come from the browser builder and are provided here for convenience. optimization?: boolean; aot?: boolean; sourceMap?: boolean; @@ -60,6 +61,7 @@ export interface DevServerBuilderOptions { commonChunk?: boolean; baseHref?: string; progress?: boolean; + poll?: number; } interface WebpackDevServerConfigurationOptions { @@ -450,6 +452,7 @@ export class DevServerBuilder implements Builder { ...(options.commonChunk !== undefined ? { commonChunk: options.commonChunk } : {}), ...(options.baseHref !== undefined ? { baseHref: options.baseHref } : {}), ...(options.progress !== undefined ? { progress: options.progress } : {}), + ...(options.poll !== undefined ? { poll: options.poll } : {}), ...builderConfig.options, }; diff --git a/packages/angular_devkit/build_angular/src/dev-server/schema.json b/packages/angular_devkit/build_angular/src/dev-server/schema.json index d803bacd08..e58cb4cfb3 100644 --- a/packages/angular_devkit/build_angular/src/dev-server/schema.json +++ b/packages/angular_devkit/build_angular/src/dev-server/schema.json @@ -117,6 +117,10 @@ "progress": { "type": "boolean", "description": "Log progress to the console while building." + }, + "poll": { + "type": "number", + "description": "Enable and define the file watching poll time period in milliseconds." } }, "additionalProperties": false,