1 min read

Използване на SASS

Нека да изпишем нещо и за препроцесорите.

Прескачам темата SASS VS LESS VS Other, тъй като това е въпрос на предпочитания, като цяло няма разлика измежду тях (но все пак аз съм ползвал единствено Sass и Less де, така че е само предположение че са идентични).

Но за кратко, избрах Sass заради удобната работа със Command Prompt-а (CMD) на Уиндоус, тъй като и без това я използвам доста често. Другото предимство (което специално аз не намерих за Less, може и да има) е опцията –watch, чрез която няма да се притеснявате дали сте конвертирали файла … Sass има грижата за това.

Та това е общо взето.

За да го използвате, ще трябва да инсталираме Ruby, който може да свалите от официалният им сайт. Инсталацията е твърде проста, за да навлизаме в подробности. Само сложете отметката, инсталатора да добави пътя до /bin/ в PATH променливата на уиндоуса, за да не си играете после да го правите ръчно.

Ако сте го инсталирали вече – страхотно. Сега остава просто да напишете в конзолата (CMD)

gem install sass

Готово, вече може да използвате Sass.

Като за начало, направете си един файл, с разширение **.scss. **В него може да пишете Вашият CSS, като дойде време за конвертиране, просто напишете

sass style.scss style.css

Както разбирате, по-горният код ще ни конвертира създаденият от нас файл във style.css.

А сега и гъзарийката, ако напишете

sass style.scss style.css –watch

Sass автоматично ще се погрижи Вашият файл автоматично да се конвертира, щом засече промяна в него (яко, а).

Разбира се, вместо да следите един или няколко файла, може да следите за промени в цяла директория. Просто вместо файла, напишете директорията.

Друго, смятам също полезно нещо е компресирането на изходният файл. Sass поддържа четери типа: nested, expanded, compact и compresed.

nested – всяко свойство си е на отделен ред, като всяко е по-навътре според това колко други свойства е наследило.

expanded – тук всяко свойство си е на отделен ред.

compact – тук вече всяко правило си е на един ред

и разбира се, за да пестите максимално място compressed ще Ви конвертира файла в един, единствен ред.

И сега разбира се, как да го използвате

sass style.scss style.css –watch –style compressed

Може би и другата полезна опцийка е, да зададете къде (и въобще дали) Sass да пази кеша на стиловете Ви. Това става с командата

sass style.css style.css –watch –style compresed –cache-location directory/cache