Slide 110
Slide 110 text
// Transpile all JS to ES5.
gulp.task('js', function () {
return gulp.src(['app/{elements,scripts}/**/*.{js,html}'])
.pipe($.sourcemaps.init())
.pipe($.if('*.html', $.crisper())) // Extract JS from .html files
.pipe($.if('*.js', $.babel()))
.pipe($.sourcemaps.write('.'))
.pipe(gulp.dest('.tmp/'))
.pipe(gulp.dest('dist/'));
});
ES6 support via
{
"preset": "google",
"esnext": true
}
Images: BabelJS, JSCS.
Optional