2016-12-31 10 views
0

私はここでいくつかの答えを見てきましたが、私は完全にこれに新しいので、理解できませんでした。誰かが自分のコードを見て、何が間違っていたか教えてもらえますか?また、このエラーの意味を説明できる場合。 私の端末のスクリーンショットが添付されています。このように、あなたは一口-ルビーSASSを使用しているとグロブパターン文字列エラー - gulp-ruby-sass

var gulp = require('gulp'), 
gutil = require('gulp-util'), 
uglify = require('gulp-uglify'), 
sass = require('gulp-ruby-sass'), 
concat = require('gulp-concat'), 
livereload = require('gulp-livereload'), 
lr = require('tiny-lr'), 
server = lr(); 

var jsSources = [ 
    'components/scripts/scriptOne.js', 
    'components/scripts/scriptTwo.js' 
]; 


var sassSources = [ 
    'components/sass/*.scss' 
]; 

gulp.task('js', function() { 
    gulp.src(jsSources) 
     .pipe(uglify()) 
     .pipe(concat('scripts.js')) 
     .pipe(gulp.dest('js')); 
}); 

gulp.task('sass', function() { 
    gulp.src(sassSources) 
    .pipe(sass({style: 'expanded', lineNumbers: true})) 
    .pipe(concat('style.css')) 
    .pipe(gulp.dest('css')) 
    .pipe(livereload()); 
}); 

gulp.task('watch', function() { 
    var server = livereload(); 
    gulp.watch(jsSources, ['js']); 
    gulp.watch(sassSources, ['sass']); 
    gulp.watch(['js/scripts.js', '*.html'], function (e) { 
    server.changed(e.path); 
}); 
}); 
gulp.task('default', ['sass', 'js', 'watch']); 

enter image description here

答えて

0

、あなたが代わりにgulp.srcを(使用しての直接それを呼び出す必要があります): はここに私のgulp.jsファイルです

gulp.task('sass', function() { 
    sass(sassSources) 
    .pipe(concat('style.css')) 
    .pipe(gulp.dest('css')) 
    .pipe(livereload()); 
}); 

また、gulp-ruby-sassの代わりにgulp-sassを要求することもできます。

+0

私はビデオチュートリアルに従っていますので、gulp.src()を使用することをお勧めします。しかし、明らかにそれは私のために働いていませんでした。あなたがお勧めしたことが働いた。ありがとうございました! –