我想为我的项目创建GULP任务管理器,并且需要将javascript从ecmascript6转换为ecmascript5。所以我尝试使用babel:
gulp.task('babel', function() {
return gulp.src(path.watch.js)
.pipe(babel({
presets: ['es2015'],
plugins: ['transform-object-rest-spread']
}))
.pipe(gulp.dest(path.jsDist)); });
,其中path.watch.js是路径字符串'./src/js/**/*.js',path.jsDist是目标文件夹('./dist/js/')。 我的JS文件包含导入/导出,作为转换后的结果,我将获得所有导出模块和.require()方法的javascript。但这对于大多数浏览器来说都不适合。我需要在目标文件夹中拥有一个经过修饰的通用JS捆绑包(例如APP.JS,使用gulp-concat模块),我也不知道如何正确执行此操作。