Skip to content

[v9 regression] "ng build --prod" generates two same chunks on tageting esnext #16906

Closed
@JounQin

Description

@JounQin

🐞 Bug report

Command (mark with an x)

  • new
  • build
  • serve
  • test
  • e2e
  • generate
  • add
  • update
  • lint
  • xi18n
  • run
  • config
  • help
  • version
  • doc

Is this a regression?

Yes, the previous version in which this bug was not present was: v8

Description

We are using babel-loader to compile .ts files after @ngtools/webpack, so we're targeting esnext in tsconfig.json, that works just well.

Generating ES5 bundles for differential loading...
ES5 bundle generation complete.

chunk {2} runtime-latest.57a370de94fe47c97e9f.js (runtime) 2.65 kB [entry] [rendered]
chunk {2} runtime-latest.57a370de94fe47c97e9f.js (runtime) 2.65 kB [entry] [rendered]
chunk {15} 15-latest.0893519600f97ce410cd.js () 9.05 kB  [rendered]
chunk {15} 15-latest.0893519600f97ce410cd.js () 9.05 kB  [rendered]
chunk {5} 5-latest.f9279ccde3b65923fb53.js () 18.5 kB  [rendered]
chunk {5} 5-latest.f9279ccde3b65923fb53.js () 18.5 kB  [rendered]
chunk {19} 19-latest.f87125c1b6fb06aa05a3.js () 4.36 kB  [rendered]
chunk {19} 19-latest.f87125c1b6fb06aa05a3.js () 4.36 kB  [rendered]
chunk {0} common-latest.a00a44a79bbefc04d1dd.js (common) 19.8 kB  [rendered]
chunk {0} common-latest.a00a44a79bbefc04d1dd.js (common) 19.8 kB  [rendered]
chunk {3} 3-latest.6d1c406c0e8567854203.js () 26.2 kB  [rendered]
chunk {3} 3-latest.6d1c406c0e8567854203.js () 26.2 kB  [rendered]
chunk {21} 21-latest.0aac03da7c98fd91d405.js () 7.97 kB  [rendered]
chunk {21} 21-latest.0aac03da7c98fd91d405.js () 7.97 kB  [rendered]
chunk {8} main-latest.1d3d560137a98192c4b2.js (main) 68.4 kB [initial] [rendered]
chunk {8} main-latest.1d3d560137a98192c4b2.js (main) 68.4 kB [initial] [rendered]
chunk {22} 22-latest.748a5bb4248a1961e02a.js () 10.5 kB  [rendered]
chunk {22} 22-latest.748a5bb4248a1961e02a.js () 10.5 kB  [rendered]
chunk {18} 18-latest.99601779e59a29783ae4.js () 40.5 kB  [rendered]
chunk {18} 18-latest.99601779e59a29783ae4.js () 40.5 kB  [rendered]
chunk {1} 1-latest.b2a1ba1491f03e4d76ea.js () 43.3 kB  [rendered]
chunk {1} 1-latest.b2a1ba1491f03e4d76ea.js () 43.3 kB  [rendered]
chunk {9} polyfills-latest.fc67c171f95e4df8c8e8.js (polyfills) 41.9 kB [initial] [rendered]
chunk {9} polyfills-latest.fc67c171f95e4df8c8e8.js (polyfills) 41.9 kB [initial] [rendered]
chunk {17} 17-latest.33f8bb0f65bc4ca74090.js () 72.7 kB  [rendered]
chunk {17} 17-latest.33f8bb0f65bc4ca74090.js () 72.7 kB  [rendered]
chunk {14} 14-latest.ff52d796c3004b1c2853.js () 79.1 kB  [rendered]
chunk {14} 14-latest.ff52d796c3004b1c2853.js () 79.1 kB  [rendered]
chunk {6} 6-latest.a79d00cc1fd594321161.js () 86.1 kB  [rendered]
chunk {6} 6-latest.a79d00cc1fd594321161.js () 86.1 kB  [rendered]
chunk {16} 16-latest.9e989ee406a87d7bf675.js () 120 kB  [rendered]
chunk {16} 16-latest.9e989ee406a87d7bf675.js () 120 kB  [rendered]
chunk {20} 20-latest.02feb186ebe4f9f20216.js () 112 kB  [rendered]
chunk {20} 20-latest.02feb186ebe4f9f20216.js () 112 kB  [rendered]
chunk {13} 13-latest.f2d8e02a805e92155adb.js () 154 kB  [rendered]
chunk {13} 13-latest.f2d8e02a805e92155adb.js () 154 kB  [rendered]
chunk {10} polyfills-es5.e655222994699f01983b.js (polyfills-es5) 124 kB [initial] [rendered]
chunk {7} 7-latest.43f204e641abc3cf8b34.js () 155 kB  [rendered]
chunk {7} 7-latest.43f204e641abc3cf8b34.js () 155 kB  [rendered]
chunk {4} 4-latest.78cc349cc678431ca166.js () 280 kB  [rendered]
chunk {4} 4-latest.78cc349cc678431ca166.js () 280 kB  [rendered]
chunk {12} vendor-latest.6282384d3cc52f8f6656.js (vendor) 1.14 MB [initial] [rendered]
chunk {12} vendor-latest.6282384d3cc52f8f6656.js (vendor) 1.14 MB [initial] [rendered]
chunk {11} styles.f6c2c84cbbf88bf9dc1c.css (styles) 22 kB [initial] [rendered]
Date: 2020-02-10T08:26:08.634Z - Hash: 9149f82ae93d2b6437c4 - Time: 99717ms

🔬 Minimal Reproduction

// tsconfig.json

{
  "extends": "@1stg/tsconfig/angular",
  "compilerOptions": {
    "baseUrl": ".",
    "paths": {
      "*": ["src/*"]
    },
    "target": "esnext"
  },
  "angularCompilerOptions": {
    "disableTypeScriptVersionCheck": true,
    "enableIvy": false
  }
}

🌍 Your Environment


Angular CLI: 9.0.1
Node: 12.14.1
OS: darwin x64

Angular: 9.0.0
... animations, cdk, common, compiler, compiler-cli, core, forms
... platform-browser, platform-browser-dynamic, router
Ivy Workspace: No

Package                           Version
-----------------------------------------------------------
@angular-devkit/architect         0.900.1
@angular-devkit/build-angular     0.900.1
@angular-devkit/build-optimizer   0.900.1
@angular-devkit/build-webpack     0.900.1
@angular-devkit/core              9.0.1
@angular-devkit/schematics        9.0.1
@angular/cli                      9.0.1
@angular/flex-layout              9.0.0-beta.29
@ngtools/webpack                  9.0.1
@schematics/angular               9.0.1
@schematics/update                0.900.1
rxjs                              6.5.4
typescript                        3.8.1-rc
webpack                           4.41.2

Anything else relevant?

#16373

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions