Skip to content

Commit 3e8992b

Browse files
authored
fix(@angular-devkit/build-angular): load style source maps inline so they work
without this, the way styles are into the DOM breaks the default sourcemap option postcss-loader option docs https://github.com/postcss/postcss-loader#inline fixes #9099
1 parent f46869d commit 3e8992b

File tree

1 file changed

+4
-2
lines changed
  • packages/angular_devkit/build_angular/src/angular-cli-files/models/webpack-configs

1 file changed

+4
-2
lines changed

packages/angular_devkit/build_angular/src/angular-cli-files/models/webpack-configs/styles.ts

+4-2
Original file line numberDiff line numberDiff line change
@@ -244,7 +244,7 @@ export function getStylesConfig(wco: WebpackConfigOptions) {
244244
options: {
245245
ident: 'embedded',
246246
plugins: postcssPluginCreator,
247-
sourceMap: cssSourceMap
247+
sourceMap: cssSourceMap ? 'inline' : false
248248
}
249249
},
250250
...(use as webpack.Loader[])
@@ -267,7 +267,7 @@ export function getStylesConfig(wco: WebpackConfigOptions) {
267267
options: {
268268
ident: buildOptions.extractCss ? 'extracted' : 'embedded',
269269
plugins: postcssPluginCreator,
270-
sourceMap: cssSourceMap
270+
sourceMap: cssSourceMap && !buildOptions.extractCss ? 'inline' : cssSourceMap
271271
}
272272
},
273273
...(use as webpack.Loader[])
@@ -300,6 +300,8 @@ export function getStylesConfig(wco: WebpackConfigOptions) {
300300
}
301301

302302
return {
303+
// Workaround stylus-loader defect: https://github.com/shama/stylus-loader/issues/189
304+
loader: { stylus: {} },
303305
entry: entryPoints,
304306
module: { rules },
305307
plugins: [].concat(extraPlugins as any)

0 commit comments

Comments
 (0)