31 lines
704 B
JavaScript
31 lines
704 B
JavaScript
var gulp = require('gulp');
|
|
var gutil = require('gulp-util');
|
|
var build = require('./build');
|
|
var func = require('./compile');
|
|
|
|
// merge with default parameters
|
|
var args = Object.assign({
|
|
'prod': false
|
|
}, gutil.env);
|
|
|
|
if (args['prod'] !== false) {
|
|
// force disable debug for production
|
|
build.config.debug = false;
|
|
}
|
|
|
|
// task to bundle js/css
|
|
gulp.task('build-bundle', function (done) {
|
|
console.log('==================> Generating bundles...');
|
|
|
|
func.objectBuildTree(build.build, function (val) {
|
|
if (typeof val.src !== 'undefined') {
|
|
if (typeof val.bundle !== 'undefined') {
|
|
func.bundle(val);
|
|
}
|
|
if (typeof val.output !== 'undefined') {
|
|
func.output(val);
|
|
}
|
|
}
|
|
});
|
|
done();
|
|
}); |