我正在使用gulpjs,我想指南针
但我收到了以下错误
[gulp] gulp-notify: [Error running Gulp] Compass failed
[gulp] You must compile individual stylesheets from the project directory.
这是我的config.rb
http_path = "/"
css_dir = "app/assets/src/stylesheets"
sass_dir = "app/assets/stylesheets"
images_dir = "app/assets/images"
javascripts_dir = "app/assets/javascript"
这是我的gulp.js
.pipe($.compass({
config_file: './config.rb',
css: 'app/assets/src/stylesheets',
sass: 'app/assets/stylesheets',
require: [
'bourbon',
'singularitygs'
],bundle_exec:true}))
答案 0 :(得分:3)
(由于声誉不能发表评论)
您使用.scss或.sass文件吗?如果你只使用.sass,那么这里有一个工作代码,但不是罗盘:
var sass = require('gulp-ruby-sass');
gulp.task('compile-sass-task', function() {
return gulp.src(config.path.sass+"/main.sass")
.pipe(sass())
.pipe(gulp.dest(config.path.css));
});
如果您提供更多信息,我将进行编辑。例如,为什么要使用罗盘而不是gulp-sass?