У меня была такая же проблема со следующим:
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"
}
person
Massamba Sow
schedule
09.09.2016