A small hook for ionic ~1.2 application, that grabs sources you use and minifies them into small bundle. Influenced by cordova-uglify
npm install ionic-optimizer --save-dev
And then add executable permissions to 020_ionic_optimizer.js under your after_prepare folder
chmod +x hooks/after_prepare/020_ionic_optimizer.js
For basic usage just wrap your vendor files with
<!-- build:js vendors.js -->
<script src="proxy.php?url=https%3A%2F%2Fgithub.com%2Flib%2Fionic%2Fjs%2Fionic.js"></script>
<script src="proxy.php?url=https%3A%2F%2Fgithub.com%2Flib%2Fangular%2Fangular.js"></script>
<script src="proxy.php?url=https%3A%2F%2Fgithub.com%2Flib%2Fangular-animate%2Fangular-animate.js"></script>
<script src="proxy.php?url=https%3A%2F%2Fgithub.com%2Flib%2Fangular-sanitize%2Fangular-sanitize.js"></script>
<script src="proxy.php?url=https%3A%2F%2Fgithub.com%2Flib%2Fangular-ui-router%2Frelease%2Fangular-ui-router.js"></script>
<script src="proxy.php?url=https%3A%2F%2Fgithub.com%2Flib%2Fionic%2Fjs%2Fionic-angular.js"></script>
<!-- endbuild -->
And app's source files with
<!-- build:js app.js -->
<script src="proxy.php?url=https%3A%2F%2Fgithub.com%2Fjs%2Fapp.js"></script>
<script src="proxy.php?url=https%3A%2F%2Fgithub.com%2Fjs%2Fconfig.js"></script>
<!-- endbuild -->
As this hook is in stage of deep development, there's no flexible customisation available right now. But is on the way. The main restriction is to persist default project structure.