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());
});