Babel with Gulp - 如何设置javascript文件的转换顺序

时间:2017-06-06 15:41:17

标签: javascript gulp babel

简而言之,我有一个有角度的应用程序,我想使用babel与gulp来转换我的.js文件。但是在dist bundle.js中,它首先转换控制器,然后启动模块启动。所以我希望babel首先转换.module.js文件,然后转换.controller.js文件。这样我的代码将被正确订购,控制器可以正确地附加到模块。这是我的gulpfile.js:

const gulp = require('gulp');
const sourcemaps = require('gulp-sourcemaps');
const babel = require('gulp-babel');
const concat = require('gulp-concat');

gulp.task('default', () => {
    return gulp.src('public/src/**/*.js')
        .pipe(sourcemaps.init())
        .pipe(babel({
            presets: ['es2015']
        }))
        .pipe(concat('bundle.js'))
        .pipe(sourcemaps.write('.'))
        .pipe(gulp.dest('public/dist'));
});

1 个答案:

答案 0 :(得分:1)

为什么不将模块和控制器各自移动到自己的子文件夹中,并按顺序将gulp.src移动到每个文件夹中?

使用.src(['foo/', 'bar/'])指定订单