SORU
25 Ocak 2015, Pazar


Gulp eğer data: yol için Argümanlar.katılmak için bir bağ olması gerekir

Yudum-ruby-sass ile sorunum var. Çalıştırmak için çalışırkenizlegörev ve biraz bozuk para .sass hata meydana dosyaları:

TypeError: Arguments to path.join must be strings 

İşte benim gulpfile.js

var gulp = require('gulp');
var jade = require('gulp-jade');
var sass = require('gulp-ruby-sass');
var watch = require('gulp-watch');

gulp.task('sass', function() {
    return gulp.src('sass/*.sass')
        .pipe(sass())
                .pipe(gulp.dest('./css'));

});
gulp.task('watch', function() {
    gulp.watch('./sass/*.sass', ['sass']);
})

Yudum-slash kullandım ama işleri yok.

CEVAP
29 Ocak 2015, PERŞEMBE


syntax changes ileyudum-ruby-sass1.0.0-alpha itibaren gulp.src() yerine gulp-ruby-sass() kullanmak için bir dosya veya dizin Sass, derleme gerekir.

Eğer yeni veya en son sürümleri ile özgün sözdizimi kullanmaya çalışırsanız, aşağıdaki hata da karşılaşabilirsiniz:

TypeError: Arguments to path.join must be strings

Örneğin, orijinal 0,7 sözdizimi.x ve öncesi yudum kullanarak.(src, şimdi kaldırılmış:

var gulp = require('gulp');
var sass = require('gulp-ruby-sass');

// gulp-ruby-sass: 0.7.1
gulp.task('sass', function() {
    return gulp.src('path/to/scss')
        .pipe(sass({ style: 'expanded' }))
        .pipe(gulp.dest('path/to/css'));
});

Yeni sözdizimi 1 tanıtıldı.x yudum-ruby-sass kullanarak() yudum kaynağı Adaptörü olarak:

// gulp-ruby-sass: 1.x
gulp.task('sass', function() {
    return sass('path/to/scss', { style: 'expanded' })
        .pipe(gulp.dest('path/to/css'));
});

Return ifadesi ilk satırda fark.

Ayrıca yudum-ruby-sass 1.0.0-alpha kullanırken bu yazı gibi unutmayın, renk teorisi henüz desteklenmiyor.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • stokelycalm

    stokelycalm

    28 Aralık 2010
  • TechXCentral

    TechXCentral

    12 Temmuz 2011
  • Watcher3223

    Watcher3223

    15 Kasım 2007