Skip to content

Instantly share code, notes, and snippets.

@WillsonSmith
Created March 26, 2015 14:59
Show Gist options
  • Save WillsonSmith/4969a27e2d4b59cd64eb to your computer and use it in GitHub Desktop.
Save WillsonSmith/4969a27e2d4b59cd64eb to your computer and use it in GitHub Desktop.
gulpfile for es6 transpiling with babeljs
var gulp = require("gulp");
var babel = require("gulp-babel");
var sourcemaps = require("gulp-sourcemaps");
gulp.task("default", function () {
return gulp.src("es6.js")
.pipe(babel())
.pipe(gulp.dest("dist"));
});
var babelify = require('babelify');
var browserify = require('browserify');
var source = require('vinyl-source-stream');
gulp.task('modules', function() {
browserify({
entries: './es6.js',
debug: true
})
//.pipe(sourcemaps.init())
.transform(babelify.configure({
experimental: true
}))
.bundle()
.pipe(source('output.js'))
.pipe(sourcemaps.write())
.pipe(gulp.dest('./dist'));
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment