19 lines
566 B
JavaScript
19 lines
566 B
JavaScript
// js
|
|
import gulp from 'gulp';
|
|
import gulpif from 'gulp-if';
|
|
import sourcemaps from 'gulp-sourcemaps';
|
|
import uglify from 'gulp-uglify';
|
|
|
|
import pathConfig from '../paths.js'
|
|
|
|
export const scriptsBuild = () => {
|
|
return gulp.src(`${pathConfig.src.js}/**/*.js`)
|
|
|
|
.pipe(gulpif(pathConfig.isDevelop, sourcemaps.init()))
|
|
.pipe(gulpif(pathConfig.isProd, uglify()))
|
|
.pipe(gulpif(pathConfig.isDevelop, sourcemaps.write('./')))
|
|
|
|
.pipe(gulp.dest(pathConfig.assets.js))
|
|
}
|
|
|
|
export const scriptsDevelop = () => gulp.watch(`${pathConfig.src.js}/**/*.js`, scriptsBuild); |