如何使用GULP在没有.require()方法的情况下将导入/导出转换为es5?

时间:2018-08-06 16:39:25

标签: javascript gulp browserify babel

我想为我的项目创建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模块),我也不知道如何正确执行此操作。

0 个答案:

没有答案