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.