gulp连接文件的默认顺序

时间:2015-10-01 23:57:47

标签: gulp build-process

连接文件时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"));

我知道那里有一个实用程序来控制订单,但我有兴趣知道默认行为。

我尝试重命名文件名,但连接顺序没有改变。

1 个答案:

答案 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插件可以重新排序文件流