Skip to content

Commit 9bbb6ed

Browse files
sacgroverdgp1130
authored andcommitted
fix(@angular-devkit/build-angular): allow function in filename while changing the name of compiling chunks
Fixes #17087 (cherry picked from commit 14dc4fb)
1 parent 35ad92c commit 9bbb6ed

File tree

1 file changed

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

1 file changed

+4
-3
lines changed

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

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -149,12 +149,13 @@ export function getCommonConfig(wco: WebpackConfigOptions): Configuration {
149149
// tslint:disable-next-line: no-any
150150
(compilation.mainTemplate.hooks as any).assetPath.tap(
151151
'build-angular',
152-
(filename: string, data: ChunkData) => {
153-
const isMap = filename && filename.endsWith('.map');
152+
(filename: string | ((data: ChunkData) => string), data: ChunkData) => {
153+
const assetName = typeof filename === 'function' ? filename(data) : filename;
154+
const isMap = assetName && assetName.endsWith('.map');
154155

155156
return data.chunk && data.chunk.name === 'polyfills-es5'
156157
? `polyfills-es5${hashFormat.chunk}.js${isMap ? '.map' : ''}`
157-
: filename;
158+
: assetName;
158159
},
159160
);
160161
});

0 commit comments

Comments
 (0)