Skip to content

Commit 8754ecb

Browse files
alan-agius4vikerman
authored andcommitted
fix(@angular-devkit/build-angular): IE11 errors when using scripts and differential loading
Invert the builds so that es2015 scripts output don't override the es5 version. Fixes #14777
1 parent 99fa7bd commit 8754ecb

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

packages/angular_devkit/build_angular/src/browser/index.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -236,8 +236,8 @@ export function buildWebpackBrowser(
236236
const [firstBuild, secondBuild] = buildEvents;
237237

238238
if (buildEvents.length === 2) {
239-
noModuleFiles = firstBuild.emittedFiles;
240-
moduleFiles = secondBuild.emittedFiles || [];
239+
moduleFiles = firstBuild.emittedFiles || [];
240+
noModuleFiles = secondBuild.emittedFiles;
241241
files = moduleFiles.filter(x => x.extension === '.css');
242242
} else if (options.watch && isDifferentialLoadingNeeded) {
243243
// differential loading is not enabled in watch mode

packages/angular_devkit/build_angular/src/utils/webpack-browser-config.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ export async function generateWebpackConfig(
6262
const scriptTargets = [scriptTarget];
6363

6464
if (differentialLoading) {
65-
scriptTargets.unshift(ts.ScriptTarget.ES5);
65+
scriptTargets.push(ts.ScriptTarget.ES5);
6666
}
6767

6868
// For differential loading, we can have several targets

0 commit comments

Comments
 (0)