用于 Babel 的 Gulp 插件
本 readme 适用于 gulp-babel v8 + Babel v7/v8 请查看 7.x 分支 以获取使用 Babel v6 的文档
使用 gulp-sourcemaps 如下:
const gulp = require('gulp');
const sourcemaps = require('gulp-sourcemaps');
const babel = require('gulp-babel');
const concat = require('gulp-concat');
gulp.task('default', () =>
gulp.src('src/**/*.js')
.pipe(sourcemaps.init())
.pipe(babel({
presets: ['@babel/preset-env']
}))
.pipe(concat('all.js'))
.pipe(sourcemaps.write('.'))
.pipe(gulp.dest('dist'))
);流中的文件被标记为 babel 属性,其中包含 babel.transform() 的元数据。
const gulp = require('gulp');
const babel = require('gulp-babel');
const through = require('through2');
function logBabelMetadata() {
return through.obj((file, enc, cb) => {
console.log(file.babel.test); // 'metadata'
cb(null, file);
});
}
gulp.task('de')暂无开放 Issues,或尚未同步最近议题。