Description
angular-cli: 1.0.0-beta.14 node: 6.2.1 os: darwin x64
I noticed that my app generates the main bundle in MBs .. here is my package.json
dependencies entries.
"dependencies": { "@angular/common": "2.0.0", "@angular/compiler": "2.0.0", "@angular/core": "2.0.0", "@angular/forms": "2.0.0", "@angular/http": "2.0.0", "@angular/platform-browser": "2.0.0", "@angular/platform-browser-dynamic": "2.0.0", "@angular/router": "3.0.0", "@angular2-material/button": "^2.0.0-alpha.8-1", "@angular2-material/button-toggle": "^2.0.0-alpha.8-1", "@angular2-material/card": "^2.0.0-alpha.8-1", "@angular2-material/checkbox": "^2.0.0-alpha.8-1", "@angular2-material/core": "^2.0.0-alpha.8-1", "@angular2-material/grid-list": "^2.0.0-alpha.8-1", "@angular2-material/icon": "^2.0.0-alpha.8-1", "@angular2-material/input": "^2.0.0-alpha.8-1", "@angular2-material/list": "^2.0.0-alpha.8-1", "@angular2-material/menu": "^2.0.0-alpha.8-1", "@angular2-material/progress-bar": "^2.0.0-alpha.8-1", "@angular2-material/progress-circle": "^2.0.0-alpha.8-1", "@angular2-material/radio": "^2.0.0-alpha.8-1", "@angular2-material/sidenav": "^2.0.0-alpha.8-1", "@angular2-material/slide-toggle": "^2.0.0-alpha.8-1", "@angular2-material/slider": "^2.0.0-alpha.8-1", "@angular2-material/tabs": "^2.0.0-alpha.8-1", "@angular2-material/toolbar": "^2.0.0-alpha.8-1", "@angular2-material/tooltip": "^2.0.0-alpha.8-1", "bootstrap": "^4.0.0-alpha.2", "c3": "^0.4.11", "clipboard": "^1.5.12", "core-js": "^2.4.1", "font-awesome": "^4.6.3", "hammerjs": "^2.0.8", "hover.css": "^2.0.2", "lodash": "^4.15.0", "ng2-accordion": "0.0.9", "ng2-bootstrap": "1.1.5", "ng2-file-upload": "^1.0.3", "ng2-slim-loading-bar": "^1.5.1", "randomcolor": "^0.4.4", "reflect-metadata": "0.1.3", "rxjs": "5.0.0-beta.12", "simplemde": "^1.11.2", "sortablejs": "^1.4.2", "ts-helpers": "^1.1.1", "zone.js": "^0.6.23" }
The main.bundle.js size is 2.5 MB in Prod mode and it was 6.7 MB in Dev mode. I feel its huge and any clues to reduce the size would be much appreciated.