2015-12-02 30 views
0

我有一個文件的結構是這樣的:一飲而盡SRC重複,當多個水珠

/js/a.js 
/js/b.js 
/js/(lots of other files).js 
/jsOld/x.js 
/jsOld/y.js 
/jsOld/(lots of other files).js 

我想a.js和b.js第一,之後,所有其他文件,因爲我用大口,注入和秩序對我很重要。我也不想重複。

所以,我選擇的文件是這樣的:

gulp.src(["a.js", "b.js", "js/**/*.js", "jsOld/**/*.js"]) 

結果,x.js和y.js包括兩次。我不想那樣。 我在做什麼錯?這應該如我所期望的那樣工作嗎?

回答

2

你將不得不吐出兩個任務:

  1. 只包括a.jsb.js

  2. 包括他人和排除a.jsb.js通過將!符號添加到應排除的路徑/​​文件中:

    gulp.src(["!/js/a.js", "!/js/b.js", "js/**/*.js", "jsOld/**/*.js"]) 
    
0

雖然方法包括ab/inlcude所有/排除ab也應該工作,但我的核心問題是不同的。

文件名是a.js(小寫),但gulp.src用大寫,如:

gulp.src(["A.js", "b.js", "js/**/*.js", "jsOld/**/*.js"])