Change process.env.NODE_ENV in gulp scripts
npm install gulp-env-changeIf using a single image for deployment over dev/staging/prod, building with NODE_ENV='production' might not be an acceptable solution, this plugin allows you switch NODE_ENV for specific tasks (such as minifying+uglifying a production version without requiring a separate build).
$ npm install --save-dev gulp-env-change#usage
``javascript
import envChange from 'gulp-env-change';
gulp.task('foo', () => {
return gulp.src('./src/*.js')
.pipe(envChange({environment: 'production'}) // switch NODE_ENV to production for uglify
.pipe(rename({suffix: '.min'})
.pipe(uglifyjs())
.pipe(envChange({environment: 'reset'}) // switch NODE_ENV back to previous setting
.pipe(gulp.dest('./target/'))
});
``