/
gulpfile.js
28 lines (21 loc) · 881 Bytes
/
gulpfile.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
var gulp = require('gulp'),
browserify = require('browserify'),
watchify = require('watchify'),
source = require('vinyl-source-stream');
var entry = './app/main.js'; //Script de entrada
var args = watchify.args;
args.debug = true; //Genera el sourcemap para debuguear
args.fullPaths = false; //Evita el uso de paths absolutos
var bundler = watchify(browserify(entry, args));
function createBundle(){
console.log('Now building...');
return bundler.bundle()
.pipe(source('main.js')) //Nombre del bundle final
.pipe(gulp.dest('./assets/js')); //Directorio de destino
}
gulp.task('dev', createBundle);
bundler.on('update', createBundle); //A cada modificación generamos un nuevo bundle
//Proporcionamos algo de información al generar el bundle
bundler.on('time', function(time){
console.log('Done at ' + (time/1000));
});