我一直在尋找一段時間,但沒有運氣。Gulp concat - 除了一些文件外的所有文件
我想寫一個應該連接我的lib文件夾內的所有js文件,除了一些之外的一個gulp任務。
我試着用下面,使用一飲而盡,不理會,但沒有運氣:
var gulpIgnore = require('gulp-ignore');
var ignoreIonic = '!./www/lib/ionic/';
gulp.task('unify-libs', function() {
gulp.src(paths.libs)
.pipe(sourcemaps.init())
.pipe(ngAnnotate({
single_quotes: true
}))
.pipe(gulpIgnore.exclude(ignoreIonic))
.pipe(concat('libs.js'))
.pipe(uglify())
.pipe(sourcemaps.write())
.pipe(gulp.dest('./src/js'));
});
我的文件夾結構如下:
www
|--lib
|--ionic
| |--css
| |--fonts
| |--js
| | |--angular
| | |--angular-ui
| | |--ionic.bundle.js
| | |--ionic.bundle.min.js
| | |--ionic.js
| | |--ionic.min.js
| | |--ionic-angular.js
| | |--ionic-angular.min.js
| |--scss
|--test.js
我想要實現與gulp的任務是:
我想連接庫文件夾裏面的所有文件,但在離子 - > js裏我只想連接ionic.bundle.min.js到最終的JavaScript而不是所有的文件。
任何幫助?謝謝
感謝您的鏈接,但我花了一些時間來調整,以正確工作,因爲我需要,唯一剩下要做的就是這個串聯的事情.. 我應該可能使用過你提供的工具,但現在我真的不想再開始一切 – Nick
閱讀本文http://stackoverflow.com/questions/23384239/excluding-files-directories-from-gulp-task提供的答案,我認爲它應該是:吞噬。 src([path.libs,ignoreIonic])... – niklas
我得到thie錯誤:錯誤:缺少正整數 – Nick