2015-01-26 4 views
0

Это gulpfile в моем веб-сайте проекта:ошибка Глоток на Глоток-рубинового Sass задачи

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

    sass_path = 'src/style/*.scss'; 

gulp.task('watch', function() { 

    gulp.watch(sass_path, ['styles']); 
}); 

gulp.task('styles', function() { 

    gulp.src(sass_path) 
    .pipe(sass()) 
    .pipe(gulp.dest('dist')); 
}); 

gulp.task('default', ['styles', 'watch']); 

Когда я пытаюсь запустить глотка, это перерыв перед закончить задачу «стили», и дать выход:

[15:37:00] Starting 'styles'... 
[15:37:00] 'styles' errored after 1.92 ms 
[15:37:00] TypeError: Arguments to path.join must be strings 
    at path.js:360:15 
    at Array.filter (native) 
    at Object.exports.join (path.js:358:36) 
    at module.exports (/opt/lampp/htdocs/dev/lab/gulp/node_modules/gulp-ruby-sass/index.js:61:15) 
    at Gulp.<anonymous> (/opt/lampp/htdocs/dev/lab/gulp/Gulpfile.js:24:9) 
    at module.exports (/opt/lampp/htdocs/dev/lab/gulp/node_modules/gulp/node_modules/orchestrator/lib/runTask.js:34:7) 
    at Gulp.Orchestrator._runTask (/opt/lampp/htdocs/dev/lab/gulp/node_modules/gulp/node_modules/orchestrator/index.js:273:3) 
    at Gulp.Orchestrator._runStep (/opt/lampp/htdocs/dev/lab/gulp/node_modules/gulp/node_modules/orchestrator/index.js:214:10) 
    at /opt/lampp/htdocs/dev/lab/gulp/node_modules/gulp/node_modules/orchestrator/index.js:279:18 
    at finish (/opt/lampp/htdocs/dev/lab/gulp/node_modules/gulp/node_modules/orchestrator/lib/runTask.js:21:8) 

Как это исправить?

+0

Какой версия 'проглатывать-рубиновый sass' у вас есть? – Heikki

+0

Настоящая стабильная версия, а не альфа –

+0

Alpha, объяснила бы ее. Вот аналогичная проблема: http://stackoverflow.com/questions/28140012/gulp-typeerror-arguments-to-path-join-must-be-strings – Heikki

ответ

4

синтаксис из'gulp-рубинового sass' изменился, и теперь, как это:

gulp.task('styles', function() { 

    return sass('src/style') 
    .pipe(gulp.dest('dist')); 
}); 
+0

Да, это сработало для меня. –

Смежные вопросы