Ho avuto lo stesso problema con il seguente:
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())
});
Nota che c'è questa sassStyle variabile definita condizionalmente in questa prossima porzione di codice dove il processo node.js process.env sta 'guardando' il valore NODE_ENV in modo che possiamo passare dalla cartella di produzione alla cartella di sviluppo:
env = process.env.NODE_ENV || 'development';
if (env ==='development') {
outputDir = 'builds/development/';
sassStyle = 'expanded';
} else {
outputDir = 'builds/production/';
sassStyle ='compressed';
}
Non ha fatto il trucco, ma un file config.rb esterna modificato manualmente con:
config_file: 'config.rb',
con questa linea nel file lavorato:
output_style = :compressed
Per ora, ho appena lasciato queste righe commentate nel file come soluzione alternativa.
Sto utilizzando i seguenti 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"
}
Purtroppo questo non ha funzionato per me. Sto usando sass 3.4.13 e gulp-compass 2.0.3. – koenpeters
Ho lo stesso problema e ho anche provato a suggerire di utilizzare un file di configurazione di Ruby. Non ha funzionato neanche per me. – Kenny