26 lines
638 B
JavaScript
26 lines
638 B
JavaScript
|
const { src, dest } = require('gulp');
|
||
|
const babel = require('gulp-babel');
|
||
|
const sourcemaps = require('gulp-sourcemaps');
|
||
|
const inject = require('gulp-inject-string');
|
||
|
|
||
|
function build() {
|
||
|
return src('app/**/*.js')
|
||
|
.pipe(babel())
|
||
|
.pipe(inject.replace('process.env.NODE_ENV', '"production"'))
|
||
|
.pipe(dest('build'));
|
||
|
}
|
||
|
|
||
|
function developBuild() {
|
||
|
return src('app/**/*.js')
|
||
|
.pipe(sourcemaps.init())
|
||
|
.pipe(babel())
|
||
|
.pipe(sourcemaps.write())
|
||
|
.pipe(dest('build'));
|
||
|
}
|
||
|
|
||
|
build.displayName = 'build-scripts';
|
||
|
developBuild.displayName = 'dev-build-scripts';
|
||
|
|
||
|
exports.build = build;
|
||
|
exports.developBuild = developBuild;
|