2016-12-31 6 views
0

여기에 몇 가지 해답을 살펴 봤지만 완전히 이해할 수 없었습니다. 누군가 내 코드를보고 무엇이 잘못되었을 수 있는지 말해 줄 수 있습니까? 또한이 오류의 의미를 설명 할 수 있다면. 첨부 된 내 터미널의 스크린 샷입니다. 이런 식으로, 당신은 꿀꺽 - 루비 말대꾸를 사용하는 것처럼Glob Pattern String Error - 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()를 사용하는 것이 좋다. 그러나 명확하게 그것은 나를 위해 일하지 않고 있었다. 당신이 추천 한 것은 효과가있었습니다. 고맙습니다! –