Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/442.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript gulp ruby sass的语法错误似乎不正确_Javascript_Gulp - Fatal编程技术网

Javascript gulp ruby sass的语法错误似乎不正确

Javascript gulp ruby sass的语法错误似乎不正确,javascript,gulp,Javascript,Gulp,我正在使用创建一个吞咽任务,并在终端中返回此错误 Syntax error: File to import not found or unreadable: compass. Load paths: /Users/antonioortiz/Sites/_test/_aortizRefresh_ /Users/antonioortiz/Sites/_test/_aortizRefresh_/source/assets/sass on line

我正在使用创建一个吞咽任务,并在终端中返回此错误

Syntax error: File to import not found or unreadable: compass.
Load paths:
            /Users/antonioortiz/Sites/_test/_aortizRefresh_
            /Users/antonioortiz/Sites/_test/_aortizRefresh_/source/assets/sass
    on line 38 of /Users/antonioortiz/Sites/_test/_aortizRefresh_/source/assets/sass/style.scss
我的指南针版本是
compass0.12.4(Alnilam)

我的sass版本是
sass 3.2.18(媒体标记)

这是我的gulfile.js的一些摘录

 var sassSources = ['source/assets/sass/style.scss'];

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

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

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

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

任何帮助都会很棒

错误消息本身会说话:
sass
找不到您的
指南针导入

使用
gulp ruby-sass
,有一个
compass
布尔值,您必须将其设置为
true
,以便
compass
使用
sass

以下是正确的任务:

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