javascript - start - ionic version
¿Por qué las compilaciones de Ionic 2 son tan grandes, incluso para aplicaciones pequeñas/en blanco? (2)
Así que soy nuevo en Ionic, y podría estar perdiendo algo. Pero comencé una nueva aplicación en blanco como esta:
ionic start BlankApp --v2 blank
luego agregué una plataforma de navegador:
cordova platform add browser
y luego construido para la producción:
ionic build browser
La salida se ve así:
> ionic-hello-world@ ionic:build C:/Work/ionic/BlankApp
> ionic-app-scripts build
keywords if/then/else require v5 option
[17:56:25] ionic-app-scripts 0.0.47
[17:56:25] build dev started ...
[17:56:25] clean started ...
[17:56:25] clean finished in 3 ms
[17:56:25] copy started ...
[17:56:25] transpile started ...
[17:56:28] transpile finished in 3.47 s
[17:56:28] webpack started ...
[17:56:28] copy finished in 3.65 s
[17:56:34] webpack finished in 5.65 s
[17:56:34] sass started ...
[17:56:35] sass finished in 1.45 s
[17:56:35] build dev finished in 10.73 s
You have been opted out of telemetry. To change this, run: cordova telemetry on.
Error loading cordova-browser
Running command: cmd "/s /c "C:/Work/ionic/BlankApp/platforms/browser/cordova/build.bat""
Cleaning Browser project
Esperaba un pequeño paquete js dado que esta aplicación no tiene nada. Se suponía que los temblores de árboles habían arrojado una gran cantidad de código y se suponía que la aplicación, pero se aligeraría rápidamente.
Lamentablemente, eso no fue lo que sucedió.
El directorio platforms/browser/www/build/js
tiene un archivo main.js de más de 4MB de tamaño. También hay un archivo main.css con 500 Kb de contenido.
¿Qué me estoy perdiendo? estoy buscando en el lugar equivocado?
** ACTUALIZACIÓN: ** Mi problema es que estoy tratando de crear una aplicación web progresiva. Si solo quisiera construir una aplicación móvil, estaría bien. Pero para una aplicación web descargar 4MB de material antes de contar su propio contenido es una locura, no puedo creer que ese sea el estado de la unión en un lanzamiento de RC4.
Gracias,
Eduardo
Cuando piensas un poco al respecto, es bastante lógico que tu construcción sea grande. Es porque, dentro de la construcción, está Cordova y todas sus dependencias y complementos. Pero cuando ve que main.js
y main.css
son bastante grandes, es porque Cordova está tratando de poner todas las bibliotecas, complementos, etc. en el mismo archivo.
Pero, ¿podría cargar esos 2 archivos, solo para ver si estoy en lo cierto? :)
utilizar el navegador de compilación iónica --prod