2014-04-01 7 views
6

Ich versuche, ein guter Junge zu sein und meine CSS mit Schluck zu verkleinern. Ich benutze derzeit Schluck-Sass (nicht Schluck-Rubin-Sass) und es scheint nicht eingebaut zu haben, zu reduzieren. Also benutze ich nun gulp-minify-css, um einige Minifying in meine Kompilierung zu leiten. Das Problem ist, dass es jetzt alle meine Kommentare entfernt. beide /*comment*/ und //comment. Dies ist nicht ideal, da ich den ersten Kommentar benötige, um mein Wordpress-Theme einzurichten.Schluck minify-css streift Kommentare in scss-Dateien

Also schaute ich in der Dokumentation (https://github.com/jonathanepollack/gulp-minify-css/wiki), und es sieht aus wie es gibt eine Option für diese namens keepSpecialComments.

So habe ich folgendes in meinem gulpfile versucht:

.pipe(minifycss({keepSpecialComments: '*'})) 

und

.pipe(minifycss({keepSpecialComments: *})) 

Die erste noch die Kommentare abstreift. der zweite meldet einen Fehler. Also ich denke, ich könnte die Formatierung falsch bekommen?

kann mir hier jemand helfen?

Dank

Antwort

16

Das zweite Beispiel Sie haben dort das Sternchen * sitzen im Freien hat - es ist nicht eine Zeichenfolge ist. Deshalb meldet es einen Fehler.

Die Dokumentation besagt, dass die Standardeinstellung zu speichern alle spezielle Kommentare. Wenn Sie durch clean-css klicken, werden Sie sehen, dass spezielle Kommentare bezieht sich auf comments that have an exclamation mark (!) to note that they are important. Versuchen Sie, Ihren Kommentar so zu ändern, dass er so aussieht, und ich wette, er behält ihn ohne jegliche Konfiguration bei.

/*! 
put your settings here 
*/ 

Wenn Wordpress ist nicht in der Lage mit dem speziellen Kommentar, aus irgendeinem Grunde arbeitet, dann können Sie gulp-replace verwenden um den Kommentar zu korrigieren, bevor es, wie diese zu speichern:

var replace = require('gulp-replace'); 

// ... sass, compress-css, etc ... 
.pipe(replace('/*!', '/*')) 
// ... gulp.dest, etc ... 

Dies wird das Ausrufezeichen entfernen Markieren Sie den Kommentar. Ich würde das nicht tun, es sei denn, Wordpress schlägt fehl.

+0

Verpasste das Bit mit dem speziellen Kommentar. Wordpress ist in Ordnung, also hat es alles sortiert. Vielen Dank! –

+0

Ich denke, es lohnt sich, die Dokumente zu lesen. Danke für das Aufräumen! –