连接文件时gulp遵循的默认顺序是什么。
默认顺序是什么,按字母顺序排列的文件名或任何其他标准。
我正在使用
var concat = require("gulp-concat");
var js = [
path + "js/common/**/*.js",
path + "js/modules/**/*.js",
path + "js/shell/**/*.js"
];
gulp.src(js)
.pipe(concat("app.min.js"))
.pipe(gulp.dest(path + "js"));
我知道那里有一个实用程序来控制订单,但我有兴趣知道默认行为。
我尝试重命名文件名,但连接顺序没有改变。
答案 0 :(得分:0)
它将按照字母顺序在js
数组的每个元素内部汇总文件(因为*
),而元素将按照声明的顺序进行。
来自gulp-concat docs:
文件将按照在。中指定的顺序连接 gulp.src函数。例如,要结束
/lib/file3.js
, 以下顺序为./lib/file1.js
和./lib/file2.js
将创建一个任务:var concat = require('gulp-concat'); gulp.task('scripts', function(){ return gulp.src(['./lib/file3.js', './lib/file1.js', './lib/file2.js']) .pipe(concat('all.js')) .pipe(gulp.dest('./dist/')); });
顺便说一句,有一个gulp-order插件可以重新排序文件流