I work with his first Ionic2 RC1 with the addition of 2 platforms (Android and browser), and I appreciate the differences between these two teams ...
It generates (mine) the following outputs:
- Serve creates an environment that supports dev support without rebooting
$ ionic serve browser
myproject_root
| - www (13 MB)
| - assets (1.40 MB)
| - build (11,5 MB)
| | - main.css (729.90 KB)
strong>)
| |)
| - polyfills.js (84.10 KB)
| | - index.html (1.20 KB)
| | - manifest.json (313 B)
| - service-worker.js (3.60 KB)
- The assembly creates prod environment
$ ionic build browser
myproject_root
| - www (5,60 MB)
| - assets (1.40 MB)
| - build (4.20 MB)
| - main.css (636.70 KB)
strong>)
)
| - polyfills.js (84.10 KB)
| | - index.html (1.20 KB)
| | - manifest.json (313 B)
| - service-worker.js (3.60 KB)
In addition, I find that a different conclusion to deploy:
myproject_root
& emsp; | - platform
& emsp; & emsp; & emsp; | - browser
& emsp; & emsp; & emsp; & emsp; & emsp; | - www (5,70 MB)
& emsp; & emsp; & emsp; & emsp; & emsp; & emsp; & emsp; | - assets (1.40 MB)
& emsp; & emsp; & emsp; & emsp; & emsp; & emsp; & emsp; | - build (4.20 MB)
& emsp; & emsp; & emsp; & emsp; & emsp; & emsp; & emsp; & emsp; & emsp; | - main.css (636.70 KB)
& emsp; & emsp; & emsp; & emsp; & emsp; & emsp; & emsp; & emsp; & emsp; | | - main.js (1,50 MB)
& emsp; & emsp; & emsp; & emsp; & emsp; & emsp; & emsp; & emsp; & emsp; | | - main.js.map (1,80 MB)
& emsp; & emsp; & emsp; & emsp; & emsp; & emsp; & emsp; & emsp; & emsp; | - polyfills.js (84.10 KB)
& emsp; & emsp; & emsp; & emsp; & emsp; & emsp; & emsp; | - cordova-js-src (9.40 KB)
& emsp; & emsp; & emsp; & emsp; & emsp; & emsp; & emsp; & emsp; & emsp; | - confighelper.js (3.00 KB)
& emsp; & emsp; & emsp; & emsp; & emsp; & emsp; & emsp; & emsp; & emsp; | - exec.js (4.70 KB)
& emsp; & emsp; & emsp; & emsp; & emsp; & emsp; & emsp; & emsp; & emsp; | - platform.js (1.60 KB)
& emsp; & emsp; & emsp; & emsp; & emsp; & emsp; & emsp; | - plugins (17.60 KB)
& emsp; & emsp; & emsp; & emsp; & emsp; & emsp; & emsp; & emsp; & Emsp | | - cordova-plugin-device (5.70 KB)
& emsp; & emsp; & emsp; & emsp; & emsp; & emsp; & emsp; & emsp; & Emsp | | - cordova-plugin-splashscreen (6.00 KB)
& emsp; & emsp; & emsp; & emsp; & emsp; & emsp; & emsp; & emsp; & emsp | | - cordova-plugin-statusbar (5.10 KB)
& emsp; & emsp; & emsp; & emsp; & emsp; & emsp; & emsp; & emsp; & Emsp | | - ion-a plugin keyboard (643 B)
& emsp; & emsp; & emsp; & emsp; & emsp; & emsp; & emsp; | - config.xml (1.40 KB)
& emsp; & emsp; & emsp; & emsp; & emsp; & emsp; & emsp; | - confighelper.js (3.00 KB)
& emsp; & emsp; & emsp; & emsp; & emsp; & emsp; & emsp; | - cordova_plugins.js (2.00 KB)
& emsp; & emsp; & emsp; & emsp; & emsp; & emsp; & emsp; & | emsp; & emsp; & emsp; & emsp; & | em | | | | - cordova.js (59.00 KB)
& emsp; & emsp; & emsp; & emsp; & emsp; & emsp; & emsp; | - exec.js (4.70 KB)
& emsp; & emsp; & emsp; & emsp; & emsp; & emsp; & emsp; | - platform.js (1.60 KB)
& emsp; & emsp; & emsp; & emsp; & emsp; & emsp; & emsp; | - index.html (1.30 KB)
& emsp; & emsp; & emsp; & emsp; & emsp; & emsp; & emsp; | - manifest.json (313 B)
& emsp; & emsp; & emsp; & emsp; & emsp; & emsp; & emsp; | - service-worker.js (3.60 KB)
Summary
I can deploy all these 3 folders on my web server with different loading times.
Here is a summary of my tests with deactivated caches
For reference only: Android.apk weighs 3.70 MB
My conclusions
- "Ion flow" generates development environment is not ready for production.
- 'Ionic build' 2 generates slightly different production cut, and only one of them seems to have the right loads the plugins for the native Cordova. If someone from the ionic team reads this can perhaps give us a reason ...
DISCLAIMER: I recently read that the Ionic Team is thinking about changing the rollup for webpack, so all this may change in future versions of the Ionic 2.
source share