sass - zegarek z automatycznym minify?

235

Czy istnieje sposób na uruchomienie:

sass --watch a.scss:a.css

ale czy zostały a.cssostatecznie zminimalizowane?

Jak uniknąć tworzenia osobnego kroku minimalizacji podczas kompilacji arkusza stylów?

próbnik
źródło

Odpowiedzi:

546
sass --watch a.scss:a.css --style compressed

Aktualizacje znajdują się w dokumentacji:

próbnik
źródło
42
Możesz także zminimalizować „zwykły” css w ten sposób:sass --watch a.css:a.min.css --style compressed --scss
sam
13
Wszystkie style wyjściowe są tutaj wymienione (zagnieżdżone, rozwinięte, kompaktowe i skompresowane)
allicarn,
3
Czy mogę uzyskać dane wyjściowe w kombinacji stylów takich jak; Potrzebuję również skompresowanych i rozszerzonych wyników. Jak to zrobić?
Temp O'rary
3
Działa to dla mnie, gdy sass tworzy jednocześnie niezminifikowany i zminimalizowany plik css w tym samym czasiesass --watch sass/style.scss:css/style.css --watch css/style.css:css/style.min.css --style compressed --scss
Alex Wright,
2
To nie wydaje się działać w najnowszej wersji 3.5.4 Sass?
The Chewy
22

Jeśli używasz edytorów JetBrains, takich jak IntelliJ IDEA , PhpStorm , WebStorm itp. Użyj następujących ustawień w Ustawienia> Obserwatory plików. wprowadź opis zdjęcia tutaj

  1. Konwertuj, style.scssaby style.cssustawić argumenty

    --no-cache --update $FileName$:$FileNameWithoutExtension$.css

    i ścieżki wyjściowe do odświeżenia

    $FileNameWithoutExtension$.css
  2. Konwertuj style.scssna skompresowane style.min.cssustaw argumenty

    --no-cache --update $FileName$:$FileNameWithoutExtension$.min.css --style compressed

    i ścieżki wyjściowe do odświeżenia

    $FileNameWithoutExtension$.min.css
Madan Sapkota
źródło
15

Jeśli używasz kompasu:

compass watch --output-style compressed
Olivier Loynet
źródło
12
To polecenie kompasu, a nie tylko sass. Zakładasz, że kompas jest używany, gdy może nie być.
Doyle Lewis
4
To też działa dla mnie, ponieważ używam kompasu zamiast zwykłego sassa.
fedmich
3
Ci, którzy oddali głos tylko dlatego, że ten kod jest kompasem, powinni pomyśleć jeszcze raz, jeśli głosowanie jest dla niego naprawdę konieczne
fedmich
Dlaczego ludzie mieliby głosować za tą odpowiedzią? Właśnie tego właśnie szukałem i jestem pewien, że nie jestem jedyny, ponieważ minify compass outputprowadzi tutaj wyszukiwarka Google.
Kunok
@fedmich, ponieważ kompasu nigdy nie wspomniano w pierwotnym pytaniu, a ponieważ w tej odpowiedzi nie ma żadnego wyjaśnienia, co właściwie robi polecenie, nie jest pomocne, jeśli nie używasz kompasu. Nie głosowałem za tym, ale przypuszczam, że to jest powód, i to byłaby idealnie dobra odpowiedź, gdyby było choć kilka słów opisu.
Matthias Seifert,