JS Lab2017, 25 марта, Одесса
Lightning Talks
PostCSS - there is a plugin for that (Сергей Лысенко)
Все материалы: http://jslab.in.ua/
Организаторы: http://geekslab.org.ua/
5. Проблемы
1. Время сборки проекта
2. Ненужные вендорные префиксы
3. Странности в спрайтах
4. Зависимость от Ruby
5
6. Попытка #1
1. Убран Compass
2. Убрана зависимость от Ruby (LibSass)
3. Спрайтами теперь занимается grunt-spritesmith
4. Вендорными префиксами занимается Autoprefixer
5. cssmin сменился на cssnano
6
7. Результаты
1. Сборка проекта занимает гораздо меньше времени
2. Sass стили стали чище (нет ненужных миксинов)
3. Вендорные префиксы соответствуют статистике используемых
браузеров
4. Результирующий файл стал меньшего размера
7
10. SVG задача
— Максимально быстрый переход
— Минимальные изменения в CSS стилях
— Возможность управлять стилизацией SVG иконок
Инструменты
— postcss-inline-svg
— postcss-svgo
— postcss-assets
15. Ссылки
— PostCSS website
— PostCSS plugins collection
— доклад от Андрея Ситника «PostCSS the Future after Sass and Less»
— Writing a PostCSS Plugin
— postcss-important-shorthand
15