quicint
Version:
Quick initialize HTML5 EJS Boilerplate
28 lines (23 loc) • 650 B
JavaScript
const gulp = require('gulp')
const plumber = require('gulp-plumber')
const webpack = require('webpack')
const webpackStream = require('webpack-stream')
const paths = require('../constant/paths')
const setting = require(paths.setting)
const webpackProd = require(paths.webpackProd)
const jsBuild = () => {
return gulp
.src(setting.io.input.scripts + '**/*.{ts,js}')
.pipe(
plumber({
errorHandler: (err) => {
console.log(err)
this.emit('end')
},
})
)
.pipe(webpackStream(webpackProd, webpack))
.pipe(gulp.dest(setting.io.output.scripts))
}
module.exports = jsBuild