Ö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.js
daha ö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.js
sonra concat olacak backbone.js
ve 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
, 3
onlara 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.
browserify
için gerçekten ihtiyacınız olmadığına dair iyi bir noktaya değindimAngular
:)