xenuz: Я бы воспользовался gulp-ом и 2 плагинами к нему 'gulp-minify-css' 'gulp-cssmin' вобщем эти плагины сжимают CSS и плюс меняют его чтобы он сжатым был. После этих плагинов никто твой CSS прочитать не сможет.
Или воспользуйся данным сервисом: csscompressor.com
поставь там: Highest (no readability, smallest size)
И фик кто что моймет, заодно и загрузку сайта повысишь)))))))
Сергей Протько: он такой медленный, не знал. Я думал проблема в autoprefixer. Тогда как-нибудь попробую. для меня скорость важна, если я ее не потеряю, то буду пользоваться. Просто я пример не удачный видел и в интернете пишут, что постпроцессоры медленные, я решил дело в нем. Тогда не пременно попробую.
zooks: ну да, кому нравится рубиподобный синтаксис, тому лучше пользоваться stylys, тут вы абсолютно правы. Я про это уже писал, я похожие свойства группирую через @extend, а миксины использую для префиксов, или для быстрого задания свойств. К примеру @include logo(15px, 15px) у меня преобразуется в width:15px, height: 15px, display: block, text-decoration: none. Мне очень удобно, хотя кому-то это не нравится))) Это нормально.
zooks: вы меня немножко не понимаете. Я не пользуюсь ruby, я пользуюсь gulp-sass. Compas я скачал с github и подключаю в проект через "@import" , притом подключаю его не весь. Я подключаю:
"@import "compass/css3"; Dmitrijs Balcers "compass/utilities";"
Остальное мне не нужно. Компилирует мне код gulp-sass. У меня есть свой css-framework(на sass-е написан), есть своя библиотека миксинов (это не префиксы, это мои миксины наподобие того, что я выше писал). И у меня проект компилируется за милисекунды. Месяц назад я проект закончил, итоговая CSS-ка на 6 000 строчек, она со всем этим компилируется за милисекунды.
Я выше тоже про это писал, у меня друг пользуется stylys и autoprefixer'ом. И я видел как он работает. Он сделал изменение, обновил браузер, а они не вступили в силу, мы кое чего не успевали поэтому работали быстро. После этого я решил autoprefixer'ом не пользоваться. Смотрите он из stylys генерит css-ку, потом эта css-ка просматривается autoprefixer'ом и еще раз генерится (подставляются префиксы), я видел что работает это не быстро.
Если на то пошло, то если человек пользуется постпроцессорами, то пусть и пользуется ими, насколько я знаю, там можно и extend-ы делать и переменные задавать. Фактически постпроцессоры могут заменить less, sass и stylys. Просто смотрите при использовании препроцессора формируется css-ка и потом она просматривается постпроцессором. Это не может быть быстро. У меня проектна 6 000 строчек с миксинами, compas-ом и моим css-framework-ом генерится за 4 милисекунды. Получается потом autoprefixer будет его просматривать, тоже сгенерит префиксы за сколько-то, я сомневаюсь, что это быстро будет. Если пользоваться, то пользоваться чем-то одним, так быстрее будет. А так действительно штука хорошая, тут кто к чему привык.
Написано 4 минуты назад
Сергей Протько: возможно)))) он фанат stylys, ничем другим пользоваться не хочет. Нравится. ну и ладно, впринципе верстает он быстро и качественно. Тут кто к чему привык.
Сергей Протько: я впринципе про это же и говорю. Я пользуюсь scss и у меня проект компилируется за милисекунды. Друг пользуется stylys и autoprefixer и у него проект компилируется дольше. Для меня это существенно, если я что-то сверстал обновляю браузер, а там изменения еще не вступили в силу, это очень не приятно. С другой стороны секунда это не много. Моего друга это устраивает. Ну устраивает и устраивает, проблем то нет. Сколько разработчиков. столько и подходов, это нормально.
Я выше писал, что я пользуюсь gulp-ом и scss. У меня compass, свой css-framework и свои миксины (тут совсем не префиксы), я похожие свойства объединяю через @extend, а миксины использую чтобы задавать для них значения к примеру @include size(15px, 20px) я так размеры задаю. Эра префиксов конечно закончилась, но у меня на работе есть поддержка 8, 9 IE и подобных старых браузеров, для них еще нужны префиксы. Сейчас 10 винда вышла, говорят они отказались от поддержки IE, его там не будет, можно вообще про него забыть как страшный сон года через два))))
Просто у меня друг пользуется stylys и autoprefixer, я вижу, что работает это не очень быстро (где-то больше секунды). Наверно если использовать компилятор sass и autoprefixer результат будет таким же, меня это не устраивает, но я никому ничего не навязываю. Сколько разработчиков, столько и подходов, это нормально.
Сергей Протько: right way go comrades)))) Раньше я в качестве компилятора пользовался prepros, а теперь пользуюсь gulp-ом. gulp-ом удобнее намного, если под себя его настроить.
zooks: тут вы ошибаетесь, в compas все миксины вынесены в отдельный файл, у меня код не замусорен. Использую я в качестве sass компилятора плагин gulp-sass, с ним у меня даже проекты на 6 000 строчек (в итоговом CSS) компилируется за милисекунды (у меня подключен compas, свои миксины, и есть свой css-framework). Я не пробовал autoprefixer. У меня друг использует stylys под него нет библиотеки префиксов, и вот он использует autoprefixer, могу сказать, что я вижу, работает медленно. Компилятор stylys выводит css потом его autoprefixer просматривает, как ни крути получается медленно. Как я выше писал, он что-то написал, открыл браузер, перезагрузил и изменения в силу не вступили. Я могу предположить, что компиляция идет больше секунды, меня это не устраивает. А так штука удобная, но если ее использовать, то тогда лучше SASS, Stylys, less не использовать. Скорость не та. Если со всех сторон орут давай быстрее. То это заметно.
Сергей Протько: я ruby-sass не пользуюсь)))) У меня gulp-sass. Настраивал sass-компилятор с этого сайта sass-lessons.ru/documentation
тут скорее зависит от того, кто к чему привык. Когда я less-ом пользовался я использовал для префиксов бутстрап, а на sass-е использую compas. Мне так удобнее. У меня друг использует postcss + autoprefixer вместе со stylys-ом. Могу сказать, что это все таки медленнее.
Препроцессор stylys компилирует css, потом постпроцессор его просматривает, и по новой его генерит. У меня вся компиляции занимает милисекунды, я как с обычным css работаю. А мой друг если торопится, что-то написал, сохранил, обновляет браузер, а там еще изменения не вступили в силу. Это больше секунды занимает. В данном случае я выбираю скорость.
На мой взгляд если используешь препроцессоры так и надо их использовать, если используешь постпроцессоры, то используй их. Иначе скорость теряется. все-таки.
Сергей Протько: у меня друг использует stylys, и там чтобы были префиксы он подключил postcss + autoprefixer, у него все так тормозит. И если честно я не совсем понимаю для чего использовать postcss + autoprefixer если все равно пользуешься препроцессором, это не логично, нужно что-то одно.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Или воспользуйся данным сервисом: csscompressor.com
поставь там: Highest (no readability, smallest size)
И фик кто что моймет, заодно и загрузку сайта повысишь)))))))