按顺序连接javascript和css

按顺序连接javascript和css,javascript,jquery,gulp,Javascript,Jquery,Gulp,我有几个任务将css和javascript连接在一起,下面是一个示例: gulp.task('javascript', function() { return gulp.src([ libPath + 'jquery-2.1.4.min.js', libPath + '*.js', jsPath + 'app.js' ]) .pipe(concat('app.min.js')) .pipe(uglify()) .pipe(gulp.dest(jsPat

我有几个任务将css和javascript连接在一起,下面是一个示例:

gulp.task('javascript', function() {
  return gulp.src([
    libPath + 'jquery-2.1.4.min.js',
    libPath + '*.js',
    jsPath + 'app.js'
  ])
  .pipe(concat('app.min.js'))
  .pipe(uglify())
  .pipe(gulp.dest(jsPath))
});

理想情况下(在本例中),我希望遵循以下顺序
jQuery->libraries->app.js
,到目前为止,使用上面的代码似乎是可行的。然而,我进行了一些研究,人们似乎在使用类似于或方法的插件,而不是require
gulp.src
,因此我想确定这些插件是需要的,还是gulp现在已经解决了这个问题?

我在链接中看到,这些插件被用来排序多个文件流,比如:
gulp.src([“js/*.js”]))
,但是您明确地声明了顺序,所以它是有效的。

我刚刚注意到,jQuery与我的方法连接了两次,有没有办法解决它,但仍然保持它的第一顺序?很抱歉,我没有看到您的'libPath+'*.js',我想这就是为什么您会使用gulp order,这样您就可以从每个路径获取所有信息,然后给它你喜欢的顺序,就像你的例子一样,否则你必须显式地声明每个文件。