Örneğin, Omurga veya başka bir şey üzerinde bir proje oluşturduğunuzu ve komut dosyalarını belirli bir sırayla yüklemeniz gerekiyor, örneğin underscore.jsdaha önce yüklenmesi gerekiyor backbone.js.
Senaryoları sıraya koyacak şekilde birleştirmeyi nasıl başarabilirim?
// 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/'));
});
Benim doğru komut dizisi var source/index.html, ama dosyalar alfabetik sıraya göre organize olduğundan, gulp underscore.jssonra concat olacak backbone.jsve benim içinde komut dizisi source/index.htmlönemli değil, dizindeki dosyalara bakar.
Peki bu konuda bir fikri olan var mı?
Ben iyi bir fikir ile satıcı komut dosyalarını yeniden adlandırmak için 1, 2, 3onlara doğru sipariş vermek için, ama böyle ben olmadığından emin değilim.
Daha fazla öğrendiğim gibi Browserify'nin harika bir çözüm olduğunu gördüm, ilk başta acı olabilir ama harika.
requireön uçta npm gibi sözdizimi kullanabilmektir , çünkü sunucu tarafında npm kullandıysanız, modüllere nasıl ihtiyaç duyabileceğinizi görürsünüz, ancak browserify bunu istemci tarafı kodunda yapmanızı sağlar, Başlamak için biraz titreme gerektirir, ancak çoğunlukla paketin içinde. json ve gulp.js veya grunt.js ile kullanmak istiyorsanız. Eğer gulp / grunt browserify paketini kurarsanız gulp/grunt browserify, betiğinizi tek bir ana betiğe dönüştürebilirsiniz, bu hafif bir öğrenme eğrisidir, ancak IMO'ya değer.
browserifyiçin gerçekten ihtiyacınız olmadığına dair iyi bir noktaya değindimAngular :)