[AngularJS + Gulp] gulp-jade, gulp-uglify, gulp-if, gulp-util
Require those libs:
var jade = require('gulp-jade'), browserify = require('gulp-browserify'), uglify = require('gulp-uglify'), gulpif = require('gulp-if'), gutil = require('gulp-util');
gulp-jade:
gulp.task('jade', function() { return gulp.src('./public/**/*.jade') .pipe(jade()) .pipe(gulp.dest(output)) });
gulp-browserify:
gulp.task('js', function() { return gulp.src('./server.js') .pipe(browserify({debug: gutil.env.development})) .pipe(gutil.env.production ? uglify() : gutil.noop()) .pipe(gulp.dest(output + '/js')); });
Only in development env we add source map.
Only for production env we do uglify().
-------------
gulp-if:
gulpif(process.env.NODE_ENV === production, uglify())