I have a project that I have created with ionic v2, and am first deploying it as a web-app, later to be encapsulated as ios and android apps. To do this I have been using ionic build, with no platform specified, to create a minified and uglified www folder, reducing the size by almost 75% and improving load times.
After some upgrades to node.js I was having some trouble building, so I upgraded ionic as well. I am currently running 3.2.0.
The problem is that ionic build is no longer supported. It has been replaced by ionic package build, and that now requires a platform, which seems to be limited to ios or android, and both of those now require that I create a security profile!
I just want to create the minified, uglified www folder. Is there a way to do that now, or has that gone away?
I did have a weird problem with an obscure error message. It looked like there was a symlink in node_modules called web that pointed to itself. When I deleted it, and made a new directory there called web, everything worked.
I’m not a big fan of the cordova browser platform, and you shouldn’t have to be either. Depending on ionic CLI version, either npm run ionic:build or ionic build should work for your purposes.
Upgrade to the newest version, no need to stay with this old one.
That is not correct. The old build is now cordova build. package is the cloud version of cordova build and for another use case.
But:
The build without a platform was npm run ionic:build for some time now, but Ionic CLI 3.7 re-added ionic build as you want to use it. (That’s why updating to the most recent version makes sense!) It also takes --prod for an optimized production build.