.Scss dosyalarını .css dosyalarına dönüştürmeye çalışan (gulp-ruby-sass kullanarak) ve sonra ortaya çıkan .css dosyasını orijinal dosyanın bulunduğu yere yerleştirmeye çalışan bir yutkunma görevim var. Sorun şu ki, globbing modeli kullandığım için orijinal dosyanın nerede saklandığını bilmiyorum.
Aşağıdaki kodda, akışa dokunmak ve akışın okunduğu mevcut dosyanın dosya yolunu bulmak için gulp-tap kullanmaya çalışıyorum:
gulp.task('convertSass', function() {
var fileLocation = "";
gulp.src("sass/**/*.scss")
.pipe(sass())
.pipe(tap(function(file,t){
fileLocation = path.dirname(file.path);
console.log(fileLocation);
}))
.pipe(gulp.dest(fileLocation));
});
Çıktısına göre console.log(fileLocation)
, bu kod iyi çalışması gerektiği gibi görünüyor. Bununla birlikte, ortaya çıkan CSS dosyaları beklediğimden bir dizin daha yükseğe yerleştirilmiş görünüyor. Olması gereken yerde project/sass/partials
, ortaya çıkan dosya yolu adildir project/partials
.
Bunu yapmanın çok daha basit bir yolu varsa, bu çözümü kesinlikle daha çok takdir ederim. Teşekkürler!
sass
klasöre mi yerleştirmek?