Скажем, например, вы строите проект на Backbone или что-то еще, и вам нужно загружать скрипты в определенном порядке, например, underscore.js
должен быть загружен до backbone.js
.
Как мне заставить это согласовать сценарии так, чтобы они были в порядке?
// JS concat, strip debugging and minify
gulp.task('scripts', function() {
gulp.src(['./source/js/*.js', './source/js/**/*.js'])
.pipe(concat('script.js'))
.pipe(stripDebug())
.pipe(uglify())
.pipe(gulp.dest('./build/js/'));
});
У меня есть правильный порядок сценариев в моем source/index.html
, но поскольку файлы организованы в алфавитном порядке, gulp будет соответствовать underscore.js
после backbone.js
, а порядок сценариев в моем source/index.html
- нет. Дело в том, что он смотрит на файлы в каталоге.
Так у кого-нибудь есть идеи по этому поводу?
Лучшая идея, которую я имею, - переименовать скрипты вендоров с помощью 1
, 2
, 3
чтобы дать им правильный порядок, но я не уверен, нравится ли мне это.
Когда я узнал больше, я обнаружил, что Browserify - отличное решение, поначалу это может быть больно, но это здорово.