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?

Odpowiedzi:


546

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

15

Jeśli używasz kompasu:

compass watch --output-style compressed

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,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.