【ionic】ionic buildでgulpを実行する

今回やりたかったのは、ionic buildでもgulpが動くようにしたかった。

https://codepen.io/leob6/post/quick-tip-using-gulp-to-customize-the-serve-run-and-build-process-for-your-ionic-framework-apps
こちらにやり方書いてあった。

gulpfile.jsの例

gulp.task("js.concat-controllers", function() {
  return gulp.src("www/js/controllers/**/*.js")
    .pipe(concat("controllers.js"))
    .pipe(gulp.dest("www/build/js"));
});

今回はwww/js/controllers以下のファイルをwww/build/js/controller.jsに結合して出力するようにしてみた。

で、さらに以下を追加

gulp.task('build:before', ['js.concat-controllers']);

で、以下を実行するとちゃんとcontroller.jsが生成されることが確認できました。

$ ionic build

以上です。