Я была такая же проблема со следующим:
gulp.task('compass', function() {
gulp.src(sassSources)
.pipe(compass({
sass: 'components/sass',
image: outputDir + '/images',
style: sassStyle
}))
.on('error', gutil.log)
.pipe(gulp.dest(outputDir + '/css'))
.pipe(connect.reload())
});
Обратите внимание, что эта переменная sassStyle которая определяется условно в этой следующей части кода, где процесс node.js process.env является «наблюдающим» значением NODE_ENV, поэтому мы можем переключаться между производственной папкой и папкой разработки:
env = process.env.NODE_ENV || 'development';
if (env ==='development') {
outputDir = 'builds/development/';
sassStyle = 'expanded';
} else {
outputDir = 'builds/production/';
sassStyle ='compressed';
}
Это не сделать трюк, но внешний файл config.rb вручную отредактировано:
config_file: 'config.rb',
с этой строкой в файле работал:
output_style = :compressed
Сейчас я просто оставили эти строки прокомментированными в файле в качестве обходного пути.
Я использую следующие devDependencies:
"devDependencies": {
"gulp": "^3.9.1",
"gulp-browserify": "^0.5.1",
"gulp-coffee": "^2.3.2",
"gulp-compass": "^2.1.0",
"gulp-concat": "^2.6.0",
"gulp-connect": "^5.0.0",
"gulp-util": "^3.0.7",
"jquery": "^3.1.0",
"mustache": "^2.2.1"
}
К сожалению, это не работает для меня. Я использую sass 3.4.13 & gulp-compass 2.0.3. – koenpeters
У меня такая же проблема, а также попытался использовать файл конфигурации ruby. Для меня это тоже не сработало. – Kenny