JavaScript — сценарии Concat в порядке с Gulp

Скрипты Concat в порядке с Gulp

Скажем, например, вы строите проект на 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 — отличное решение, поначалу это может быть больно, но это здорово.

Понравилась статья? Поделиться с друзьями:
JavaScript & TypeScript
Adblock
detector