hatte ich das gleiche Problem mit dem folgenden:
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())
});
Beachten Sie, dass es diese Variable sassStyle ist, die bedingt definiert ist In diesem nächsten Abschnitt des Codes, in dem der Prozess "node.js process.env" den Wert "NODE_ENV" überwacht, können wir zwischen dem Produktionsordner und dem Entwicklungsordner wechseln:
env = process.env.NODE_ENV || 'development';
if (env ==='development') {
outputDir = 'builds/development/';
sassStyle = 'expanded';
} else {
outputDir = 'builds/production/';
sassStyle ='compressed';
}
Es ist nicht den Trick tun, sondern eine externe config.rb Datei manuell bearbeitet mit:
config_file: 'config.rb',
mit dieser Zeile in der Datei gearbeitet:
output_style = :compressed
Vorerst I Sie haben diese Zeilen einfach als Workaround in der Datei auskommentiert.
Ich verwende die folgenden 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"
}
Leider ist dieses nicht für mich zu arbeiten. Ich benutze sass 3.4.13 & gulp-compass 2.0.3. – koenpeters
Ich habe das gleiche Problem und versuchte auch den Vorschlag, eine Ruby-Konfigurationsdatei zu verwenden. Es hat auch nicht für mich funktioniert. – Kenny