-
Notifications
You must be signed in to change notification settings - Fork 11.9k
Closed
Milestone
Description
🐞 Bug report
Command (mark with an x
)
- [ ] new
- [x] 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: 8.2.0
Description
See the my production build logs:
chunk {4} polyfills-es2015.8f11f9b5202829aea96f.js (polyfills) 36.4 kB [initial] [rendered]
chunk {5} polyfills-es5.509fc4fe9eb4ca689d44.js (polyfills-es5) 123 kB [initial] [rendered]
chunk {10} 10-es2015.c32b61866de840ef129e.js () 493 kB [rendered]
chunk {10} 10-es5.c32b61866de840ef129e.js () 493 kB [rendered]
chunk {1} 1-es2015.067123cd46b49e92639e.js () 58.6 kB [rendered]
chunk {1} 1-es5.067123cd46b49e92639e.js () 58.6 kB [rendered]
chunk {3} main-es2015.9aaa072f8c4bafbb0741.js (main) 1.23 MB [initial] [rendered]
chunk {3} main-es5.9aaa072f8c4bafbb0741.js (main) 1.38 MB [initial] [rendered]
chunk {11} 11-es2015.0b8251f22b4aeeb5189d.js () 6.81 kB [rendered]
chunk {11} 11-es5.0b8251f22b4aeeb5189d.js () 7.31 kB [rendered]
chunk {12} 12-es2015.72933d71e5152be6b59d.js () 33.5 kB [rendered]
chunk {12} 12-es5.72933d71e5152be6b59d.js () 34.6 kB [rendered]
chunk {13} 13-es2015.1fc927ee306364cc00ce.js () 94.2 kB [rendered]
chunk {13} 13-es5.1fc927ee306364cc00ce.js () 98.7 kB [rendered]
chunk {14} 14-es2015.bb0b32700fe49a3f642f.js () 6.96 kB [rendered]
chunk {14} 14-es5.bb0b32700fe49a3f642f.js () 7.55 kB [rendered]
chunk {15} 15-es2015.810b7eb6e28f4c5a18a9.js () 47.4 kB [rendered]
chunk {15} 15-es5.810b7eb6e28f4c5a18a9.js () 49.7 kB [rendered]
chunk {16} 16-es2015.4654fbeb9ef11a461cf2.js () 1.27 kB [rendered]
chunk {16} 16-es5.4654fbeb9ef11a461cf2.js () 1.27 kB [rendered]
chunk {17} 17-es2015.e449da56215df3d9f458.js () 2.16 kB [rendered]
chunk {17} 17-es5.e449da56215df3d9f458.js () 2.16 kB [rendered]
chunk {18} 18-es2015.b5d8895043bdc2ccc136.js () 3.23 kB [rendered]
chunk {18} 18-es5.b5d8895043bdc2ccc136.js () 3.23 kB [rendered]
chunk {19} 19-es2015.e56ec75d19574d2ac0c7.js () 2.79 kB [rendered]
chunk {19} 19-es5.e56ec75d19574d2ac0c7.js () 2.79 kB [rendered]
chunk {20} 20-es2015.690e247eaeb6eb972646.js () 1.67 kB [rendered]
chunk {20} 20-es5.690e247eaeb6eb972646.js () 1.67 kB [rendered]
... Locale chunks...
chunk {243} 243-es2015.605d9123aa79c34ed23f.js () 1.58 kB [rendered]
chunk {243} 243-es5.605d9123aa79c34ed23f.js () 1.58 kB [rendered]
chunk {0} runtime-es2015.3958ea6a909818f107eb.js (runtime) 8.31 kB [entry] [rendered]
chunk {0} runtime-es5.3958ea6a909818f107eb.js (runtime) 8.31 kB [entry] [rendered]
chunk {2} font-awesome.min.css (font-awesome.min) 29.9 kB [initial] [rendered]
chunk {6} primeicons.css (primeicons) 7.47 kB [initial] [rendered]
chunk {7} primeng-nova-light-theme.css (primeng-nova-light-theme) 80.9 kB [initial] [rendered]
chunk {8} primeng.min.css (primeng.min) 76.7 kB [initial] [rendered]
chunk {9} styles.4953f15ce3da10a7ca92.css (styles) 138 kB [initial] [rendered]
Date: 2019-10-09T05:30:37.419Z - Hash: 5a3d03b7c603dc596e66 - Time: 78306ms
WARNING in budgets, maximum exceeded for initial. Budget 2 MB was exceeded by 462 kB.
Sum up the es2015 or es5 sizes. The result isn't more than 2 MB.
Also, these chunks are not initial. Because I marked the lazy.
chunk {2} font-awesome.min.css (font-awesome.min) 29.9 kB [initial] [rendered]
chunk {6} primeicons.css (primeicons) 7.47 kB [initial] [rendered]
chunk {7} primeng-nova-light-theme.css (primeng-nova-light-theme) 80.9 kB [initial] [rendered]
chunk {8} primeng.min.css (primeng.min) 76.7 kB [initial] [rendered]
See the my angular.json
:
"build": {
"builder": "@angular-devkit/build-angular:browser",
"options": {
"outputPath": "dist/dev-app",
"index": "apps/dev-app/src/index.html",
"main": "apps/dev-app/src/main.ts",
"polyfills": "apps/dev-app/src/polyfills.ts",
"tsConfig": "apps/dev-app/tsconfig.app.json",
"aot": false,
"assets": ["apps/dev-app/src/favicon.ico", "apps/dev-app/src/assets"],
"extractCss": true,
"styles": [
"apps/dev-app/src/styles.scss",
"node_modules/bootstrap/dist/css/bootstrap.min.css",
{
"input": "node_modules/font-awesome/css/font-awesome.min.css",
"lazy": true,
"bundleName": "font-awesome.min"
},
{
"input": "node_modules/primeng/resources/themes/nova-light/theme.css",
"lazy": true,
"bundleName": "primeng-nova-light-theme"
},
{
"input": "node_modules/primeicons/primeicons.css",
"lazy": true,
"bundleName": "primeicons"
},
{
"input": "node_modules/primeng/resources/primeng.min.css",
"lazy": true,
"bundleName": "primeng.min"
}
],
"scripts": []
}
🔬 Minimal Reproduction
ng new angular-repro-app
cd angular-repro-app
npm install bootstrap
And then open the angular.json
, replace the styles
array as shown below:
"architect": {
"build": {
"builder": "@angular-devkit/build-angular:browser",
"options": {
...
"styles": ["src/styles.css",
{ "input": "node_modules/bootstrap/dist/css/bootstrap.css", "lazy": true }],
}
ng build --prod
See the build logs:
chunk {0} runtime-es2015.e8a2810b3b08d6a1b6aa.js (runtime) 1.45 kB [entry] [rendered]
chunk {0} runtime-es5.e8a2810b3b08d6a1b6aa.js (runtime) 1.45 kB [entry] [rendered]
chunk {2} main-es2015.13bd2a83958218d67a87.js (main) 245 kB [initial] [rendered]
chunk {2} main-es5.13bd2a83958218d67a87.js (main) 294 kB [initial] [rendered]
chunk {3} polyfills-es2015.d1c6d91d83aaea5467fa.js (polyfills) 36.4 kB [initial] [rendered]
chunk {4} polyfills-es5.f6de9812ead48897ca6c.js (polyfills-es5) 123 kB [initial] [rendered]
chunk {1} bootstrap.css (bootstrap) 138 kB [initial] [rendered] // wrong
chunk {5} styles.3ff695c00d717f2d2a11.css (styles) 0 bytes [initial] [rendered]
🌍 My Environment
Angular CLI: 8.3.8
Node: 10.16.0
OS: darwin x64
Angular: 8.2.9
... animations, common, compiler, compiler-cli, core, forms
... language-service, platform-browser, platform-browser-dynamic
... router
Package Version
------------------------------------------------------------
@angular-devkit/architect 0.803.8
@angular-devkit/build-angular 0.803.8
@angular-devkit/build-ng-packagr 0.803.8
@angular-devkit/build-optimizer 0.803.8
@angular-devkit/build-webpack 0.803.8
@angular-devkit/core 8.3.8
@angular-devkit/schematics 8.3.8
@angular/cdk 8.2.2
@angular/cli 8.3.8
@ngtools/webpack 8.3.8
@schematics/angular 8.3.8
@schematics/update 0.803.8
ng-packagr 5.5.1
rxjs 6.4.0
typescript 3.5.3
webpack 4.39.2
christopher-kiss, IbeVanmeenen and wambowams