咕嘟咕嘟新手,我下載gulp-order爲concating 當JS訂貨文件* .js文件 因爲我的一些JavaScript文件要求jQuery的第一加載。一飲而盡階:不訂貨這裏正確
下面是我的gulpfile.js,它有順序,concat,重命名& uglify。
var date = new Date();
var uniq = date.getTime();
gulp.task('admin-scripts', function() {
return gulp.src(['assets/admin/js/*.js','!assets/admin/js/respond.min.js','!assets/admin/js/html5shiv.js'])
.pipe(order([
"assets/admin/js/jquery.min.js",
'assets/admin/js/*.js'
]))
.pipe(concat(uniq+'admin.js'))
.pipe(gulp.dest('build/assets/admin/js/'))
.pipe(rename(uniq+'admin.min.js'))
.pipe(uglify())
.pipe(gulp.dest('build/assets/admin/js/'));
});
但似乎排序不起作用。
的排序是字母a.js基地> z.js,而不是jquery.min.js> a.js> z.js
有什麼我的錯倒是碼gulpfile.js?
一飲而盡,爲了工作完全按照預期..它訂購他們的名字文件,不考慮其在輸入源位置..它沒有排除文件的任何方式從訂購或保持這些文件的頂級種功能... – harishr
注入jquery等...你應該使用gulp-wiredep ...並且只需訂購你開發的文件... wiredep將訂購基於依賴關係圖的文件 – harishr