2015-02-23 50 views
3

我用吞氣,紅寶石SASS多次,但是在這個新的項目我的任務就是用下面的錯誤而失敗:新一飲而盡,紅寶石薩斯阿爾法任務失敗

gulp-ruby-sass stderr: OptionParser::NeedlessArgument: needless argument: --sourcemap=none Use --trace for backtrace. 

這裏是我的的package.json

{ 
"name": "new", 
    "version": "1.0.0", 
    "main": "gulpfile.js", 
    "license": "ISC", 
    "devDependencies": { 
    "gulp": "^3.8.11", 
    "gulp-concat": "^2.5.2", 
    "gulp-connect": "^2.2.0", 
    "gulp-ng-annotate": "^0.5.2", 
    "gulp-ruby-sass": "^1.0.0-alpha.3", 
    "gulp-sourcemaps": "^1.3.0" 
    } 
} 

Gulpfile.js:

// Include gulp 
var gulp = require('gulp'); 

// Include Our Plugins 
var concat  = require('gulp-concat'); 
var uglify  = require('gulp-uglify'); 
var minifyCSS = require('gulp-minify-css'); 
var ngannotate = require('gulp-ng-annotate'); 
var sass  = require('gulp-ruby-sass'); 
var sourcemaps = require('gulp-sourcemaps'); 
var connect  = require('gulp-connect'); 
var gutil  = require('gulp-util'); 

var paths = { 
    js: ['assets/js/app.js', 'assets/js/controllers/*.js', 'assets/js/services/*.js', 'assets/js/directives/*.js'], 
    sass: ['assets/css/styles.scss'] 
}; 

//SASS task 
gulp.task('sass', function() { 
    return sass (paths.sass) 
     .pipe(concat('all.min.css')) 
     .pipe(gulp.dest('assets/css/')) 
     .pipe(connect.reload()); 
}); 

styles.scss:

@import "modules/mixins.scss"; 
@import "modules/vars.scss";  
@import "modules/reset.scss";  
@import "modules/header.scss"; 
@import "modules/footer.scss"; 

文件夾結構:

app 
    assets 
     css 
      modules 
       header.scss 
       footer.scss 
       etc.... 
      styles.scss (this is outside of the modules folder) 

就像我說的,我已經使用這個插件的次數在過去的一年。看來這個'alpha'版本引起了很多問題。

有沒有人遇到過這個問題?我該如何解決。

我整個項目是暫停,直至該解決:(

+0

https://github.com/更大sindresorhus/gulp-ruby-sass/issues/196 – Heikki 2015-02-23 20:55:20

+1

固定 - 有一個數據版本的SASS !!!! – user3731438 2015-02-23 21:00:04

回答

3

解決 - 有一個出SASS的數據版本必須比V3.4