我将如何以特定顺序添加一些 js 文件,然后再添加其他剩余的文件?我正在考虑这样做:
var concat = require('gulp-concat');
gulp.task('scripts', function() {
return gulp.src(['./lib/file3.js', './lib/file1.js', './lib/file2.js', './lib/**/*.js'])
.pipe(concat('all.js'))
.pipe(gulp.dest('./dist/'));
});
不确定是否会重新添加已经连接的文件,因为我使用的是 glob。
最佳答案
Gulp-order可能是你要找的。我没有测试以下代码,但是 docs有点暗示它会起作用。如果它不起作用,我建议您尝试更具体地使用最后一个 globstar,以便在可能的情况下将范围限定到目录。
var order = require("gulp-order");
gulp.task('scripts', function() {
return gulp.src('./lib/**/*.js')
.pipe(order([
'file3.js',
'file1.js',
'file2.js',
'**/*.js'
]))
.pipe(concat('all.js'))
.pipe(gulp.dest('./dist/'));
});
还有一个 article有一个工作示例。
关于javascript - Gulp Concat 文件顺序然后任何其他 js 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36407799/