Zastanawiam się nad użyciem LESS, ale kulę się na myśl, że przeglądarka ma wyłączoną obsługę JavaScript i mój CSS jest nieczytelny (a strona wygląda okropnie).
Obraża też inżyniera we mnie, aby zmusić każdą przeglądarkę do „skompilowania” tego pliku Less do pliku .css, kiedy możemy go „skompilować” raz za każdym razem, gdy go modyfikujemy.
css
css-framework
Clay Nichols
źródło
źródło
Odpowiedzi:
Tak. Możesz używać aplikacji, która automatycznie kompiluje pliki LESS do CSS na twoim komputerze programistycznym podczas pisania kodu. Następnie po prostu prześlij wygenerowany plik CSS na serwer, gdy skończysz programowanie.
źródło
Używam SimpLESS - przeciągnij, upuść, gotowe.
źródło
LESS zawiera plik binarny (lessc), który pozwala wstępnie skompilować pliki .less. Używasz go jako takiego:
Ale myślę, że większość ludzi po prostu używa polecenialessc -w
lublessc --watch
do automatycznej ponownej kompilacji arkusza stylów CSS przy każdej aktualizacji pliku LESS. Możesz także poprosić lessc o zminimalizowanie CSS, nplessc -w -x
.Edycja: Aby to wyjaśnić, lessc jest dostarczany z instalacją po stronie serwera (tj. Gdy instalujesz mniej za pomocą menedżera pakietów node.js). Ale możesz pobrać go ręcznie z GitHub .
lekcja znajduje się na
/bin/lessc
. To jest oczywiście * nix binarny (powinien także działać na komputerze Mac), ale nie jest binarny system Windows ( lessc.exe ) na podstawie bez kropki, które jest inny kompilator Okna MNIEJ.Aktualizacja: służy
less-watch
do automatycznej kompilacji.Alternatywnie, wielu programistów korzysta obecnie z programów
grunt
uruchamiających zadania, takich jak obsługa automatyzacji kompilacji (kompilacja, minimalizacja, testowanie itp.). Korzystaniegrunt-contrib-watch
,grunt-contrib-less
igrunt-contrib-livereload
można naprawdę usprawnić przepływ pracy rozwojowej.Na przykład, jeśli używasz
yo
do rusztowania nowego projektu internetowego, jest wstępnie skonfigurowany do oglądania plików LESS / CSS / JS / HTML pod kątem zmian i rekompilacji niezbędnych części projektu w razie potrzeby. Wystarczy uruchomićgrunt serve
, a będziesz gotowy do kodowania bez martwienia się o ręczne kompilowanie (LESS / SASS / CoffeeScript) / minimalizowanie / konkatenację kodu lub ręczne odświeżanie przeglądarki jak jaskiniowiec ...źródło
npm install -g fs-change
”Istnieje wiele opcji kompilacji LESS do CSS na serwerze, a ta, którą wybierzesz, prawdopodobnie będzie zależeć od tego, czego używasz w pozostałej części strony.
źródło
lessc
kompilatora binarnego opartego na najnowszej wersji less.js.