0
gulp.task('scripts', function() {
  return gulp.src(['!dev/js/vendor-list.js', 'dev/js/**/*.js'])
    .pipe(concat('all.min.js'))
    .pipe(gulp.dest('public'));
});

上面的代码是我的 gulp 任务的示例,使用gulp-concat. 堆中的某处是我app.js想最后连接的文件。有没有办法不必按顺序列出所有子文件夹?所有其他文件与订单无关。Myapp.js是唯一一个我需要最后连接的订单敏感。我想过在一个任务中做两个流,然后合并输出,但我希望有一个更简单的解决方案。有什么想法吗?

4

1 回答 1

2

试试这个(来自这个问题):

[
  '!dev/js/vendor-list.js', // can probably be included in the statement below.
  '/dev/js/!(app)*.js', // all files that end in .js EXCEPT app*.js
  '/dev/js/app.js', // this should be concatenated last
]
于 2016-02-12T02:04:34.797 回答