简而言之,我有一个有角度的应用程序,我想使用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'));
});
答案 0 :(得分:1)
为什么不将模块和控制器各自移动到自己的子文件夹中,并按顺序将gulp.src移动到每个文件夹中?
使用.src(['foo/', 'bar/'])
指定订单