Making browserify setup inline in gulpfile
This commit is contained in:
parent
5c856d5b19
commit
b8b98edbf5
29
gulpfile.js
29
gulpfile.js
@ -1,9 +1,6 @@
|
||||
var gulp = require('gulp'),
|
||||
notify = require('gulp-notify'),
|
||||
plumber = require('gulp-plumber'),
|
||||
browserify = require('browserify'),
|
||||
es6ify = require('es6ify'),
|
||||
tap = require('gulp-tap'),
|
||||
config = require('./config');
|
||||
|
||||
function errorHandler() {
|
||||
@ -12,18 +9,6 @@ function errorHandler() {
|
||||
});
|
||||
}
|
||||
|
||||
function browserifyPipe() {
|
||||
return tap(function(file) {
|
||||
var bundler = browserify(config.browserify);
|
||||
|
||||
bundler.add([file.path, es6ify.runtime]);
|
||||
bundler.transform(require('./lib/canopy-transform'));
|
||||
bundler.transform(es6ify);
|
||||
|
||||
file.contents = bundler.bundle();
|
||||
});
|
||||
}
|
||||
|
||||
gulp.task('default', ['server'], function() {
|
||||
gulp.watch(config.globs.other, ['static']);
|
||||
gulp.watch([config.globs.html, config.templateFile], ['markup']);
|
||||
@ -70,9 +55,21 @@ gulp.task('compass', function() {
|
||||
});
|
||||
|
||||
gulp.task('browserify', function() {
|
||||
var browserify = require('browserify'),
|
||||
es6ify = require('es6ify'),
|
||||
tap = require('gulp-tap');
|
||||
|
||||
return gulp.src('./src/js/main.js', { read: false })
|
||||
.pipe(errorHandler())
|
||||
.pipe(browserifyPipe())
|
||||
.pipe(tap(function(file) {
|
||||
var bundler = browserify(config.browserify);
|
||||
|
||||
bundler.add([file.path, es6ify.runtime]);
|
||||
bundler.transform(require('./lib/canopy-transform'));
|
||||
bundler.transform(es6ify);
|
||||
|
||||
file.contents = bundler.bundle();
|
||||
}))
|
||||
.pipe(gulp.dest('./build/js'));
|
||||
});
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user