Я использую Gulp и файлы main-bower для связывания зависимостей байеров.
Мне нужно убедиться, что jQuery включен до AngularJS, но поскольку пакет Angular bower фактически не зависит от jQuery, он включается после.
Есть ли способ переместить jQuery в начало списка источников или переопределить зависимость Angular, чтобы он требовал jQuery?
Я попытался использовать плагин gulp -order, чтобы сделать это, но он испортил первоначальный порядок оставшихся файлов:
gulp.task('bower', function () {
var sources = gulp.src(mainBowerFiles(['**/*.js', '!**/*.min.js'])); // don't include min files
return sources
// force jquery to be first
.pipe(plugins.order([
'jquery.js',
'*'
]))
.pipe(plugins.sourcemaps.init())
.pipe(plugins.concat('libs.min.js'))
.pipe(plugins.uglify())
.pipe(plugins.sourcemaps.write('./'))
.pipe(gulp.dest(config.output))
.pipe(plugins.notify({ message: 'Bower task complete' }));
});