2016-05-21 10 views
0

私はRuby sassをPostCSSで使用しています。これは私のgulpのCSSタスクです。gulp-ruby-sassでエラーが発生しました。エラー:パターンを指定する必要があります

gulp.task('css', function() { 
    var processors = [ 
    short, 
    rucksack, 
    postcssmodules 
    ]; 
    return gulp.src('./css/src/*.scss') 
     .pipe(postcss(processors, {syntax: scss})) 
     .pipe(sass().on('error', sass.logError)) 
     .pipe(gulp.dest('./dest')); 
}); 

エラーは、私はあなたが.pipe()gulp-ruby-sassを使用することはできません

➜ website git:(master) ✗ gulp css 
[09:52:08] Using gulpfile ~/my-projects/website/gulpfile.js 
[09:52:08] Starting 'css'... 
[09:52:08] 'css' errored after 12 ms 
[09:52:08] Error: must provide pattern 
    at new GlobSync (/Users/jitendravyas/my-projects/website/node_modules/glob/sync.js:29:11) 
    at Function.globSync [as sync] (/Users/jitendravyas/my-projects/website/node_modules/glob/sync.js:24:10) 
    at /Users/jitendravyas/my-projects/website/node_modules/gulp-ruby-sass/index.js:68:21 
    at Array.forEach (native) 
    at gulpRubySass (/Users/jitendravyas/my-projects/website/node_modules/gulp-ruby-sass/index.js:67:10) 
    at /Users/jitendravyas/my-projects/website/gulpfile.js:48:15 
    at taskWrapper (/Users/jitendravyas/my-projects/website/node_modules/undertaker/lib/set-task.js:13:15) 
    at bound (domain.js:287:14) 
    at runBound (domain.js:300:12) 
    at asyncRunner (/Users/jitendravyas/my-projects/website/node_modules/async-done/index.js:36:18) 

答えて

2

を取得しています。読むdocs

Use gulp-ruby-sass instead of gulp.src to compile Sass files.

あなたのpostcss()sass()を使用する必要があります:

gulp.task('css', function() { 
    var processors = [ 
    short, 
    rucksack, 
    postcssmodules 
    ]; 
    return sass('./css/src/*.scss') 
    .on('error', sass.logError) 
    .pipe(postcss(processors)) 
    .pipe(gulp.dest('./dest')); 
}); 
+0

ガルプ-SASSは、私が使用することを決めた理由です働いていなかったルビーSASS http://stackoverflow.com/questions/37324519/node-sass-does-not-yet-support-your-current-environment-linux-64-bit-with-false –

+0

実行順序を変更してください。私の編集を参照してください。 –

関連する問題