diff --git a/docs/documentation/serve.md b/docs/documentation/serve.md
index 180dda74283a..d99466bdbcc3 100644
--- a/docs/documentation/serve.md
+++ b/docs/documentation/serve.md
@@ -208,6 +208,15 @@ ng serve [project]
Output in-file eval sourcemaps.
+
+ vendor-source-map
+
+ --vendor-source-map
+
+
+ Resolve vendor packages sourcemaps.
+
+
vendor-chunk
@@ -261,4 +270,4 @@ ng serve [project]
Log progress to the console while building.
-
+
\ No newline at end of file
diff --git a/packages/angular/cli/lib/config/schema.json b/packages/angular/cli/lib/config/schema.json
index 18628f59599b..e2b067df91a8 100644
--- a/packages/angular/cli/lib/config/schema.json
+++ b/packages/angular/cli/lib/config/schema.json
@@ -605,6 +605,11 @@
"description": "Output sourcemaps.",
"default": true
},
+ "vendorSourceMap": {
+ "type": "boolean",
+ "description": "Resolve vendor packages sourcemaps.",
+ "default": false
+ },
"evalSourceMap": {
"type": "boolean",
"description": "Output in-file eval sourcemaps.",
@@ -1000,6 +1005,11 @@
"type": "boolean",
"description": "Output sourcemaps."
},
+ "vendorSourceMap": {
+ "type": "boolean",
+ "description": "Resolve vendor packages sourcemaps.",
+ "default": false
+ },
"evalSourceMap": {
"type": "boolean",
"description": "Output in-file eval sourcemaps."
@@ -1383,6 +1393,11 @@
"description": "Output sourcemaps.",
"default": true
},
+ "vendorSourceMap": {
+ "type": "boolean",
+ "description": "Resolve vendor packages sourcemaps.",
+ "default": false
+ },
"evalSourceMap": {
"type": "boolean",
"description": "Output in-file eval sourcemaps.",
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 d4b244b3e14a..5451d11725cc 100644
--- a/packages/angular_devkit/build_angular/src/dev-server/index.ts
+++ b/packages/angular_devkit/build_angular/src/dev-server/index.ts
@@ -51,6 +51,7 @@ export interface DevServerBuilderOptions {
optimization?: boolean;
aot?: boolean;
sourceMap?: boolean;
+ vendorSourceMap?: boolean;
evalSourceMap?: boolean;
vendorChunk?: boolean;
commonChunk?: boolean;
@@ -399,6 +400,8 @@ export class DevServerBuilder implements Builder {
...(options.optimization !== undefined ? { optimization: options.optimization } : {}),
...(options.aot !== undefined ? { aot: options.aot } : {}),
...(options.sourceMap !== undefined ? { sourceMap: options.sourceMap } : {}),
+ ...(options.vendorSourceMap !== undefined ?
+ { vendorSourceMap: options.vendorSourceMap } : {}),
...(options.evalSourceMap !== undefined ? { evalSourceMap: options.evalSourceMap } : {}),
...(options.vendorChunk !== undefined ? { vendorChunk: options.vendorChunk } : {}),
...(options.commonChunk !== undefined ? { commonChunk: options.commonChunk } : {}),