Имею bower.json с зависимостями:
"dependencies": {
"jquery": "~2.1.4",
"jquery.cookie": "~1.4.1",
"bootstrap": "~3.3.5",
...
Основное здесь то, что для bootstrap нужен jquery, и jquery должен загружаться первым.
Gulp-ом создаю таск для минификации и склейки всех этих файлов, надеясь что order(vendors)`упорядочит файлы в соответствии со списком из bower.json:
var vendors = mainBowerFiles();
gulp.src(vendors)
.pipe(filter('**.js'))
.pipe(order(vendors))
.pipe(uglify())
.pipe(concat('bower.min.js'))
.pipe(gulp.dest('static/'));
Но на выходе я получаю файл, в котором bootstrap приклеился вторым по счету, а jquery аж 4.
Почему order(vendors)) не выпиливает jquery на первую строчку? Как сделать так, чтобы эта сортировка заработала?