Виолетта Морозова: Да, с _дизанером_ косяк))
Посмотрел на статью про TARS - вроде интересно.
А был опыт работы с собственной сборкой на Gulp и если да, то какие плюсы у TARS перед собственноручной сборкой?
На сколько с ним удобно работать?
Что в нем нравится именно тебе?
Виолетта Морозова: Сейчас сделал сборку верстки на gulp в которой кроме всего прочего есть плагин, который генерирует из отдельных svg картинок один спрайт, а так же стили для него(работаю со stylus) по шаблону. Так я подразумеваю что все что в спрайте - это иконки и прочие красивости сайта - я ставлю их как background простым "@extend <имя_спрайта>". имя спрайта - это переменная, названная именем картинки плагином при генерации спрайта. В этой переменной есть все что нужно - ширина и высота, путь к спрайту, позиция на спрайте. Т.е сделал экстенд в стилях и все готово. накладывает некоторые особенности в плане верстки(все что из прайта должно браться в отдельный тег ибо высота с шириной заданы), но это не проблема. Считаю вариант годным, сейчас как раз тестю на вакуумном лендинге.
Одна пока проблема - изначально нужно осмысленные имена задавать файлам перед генерацией спрайта, а то я скопировал с макета и сохранил картинки так как дизайнер обозвал и в итоге имею что то типа такого названия: $speech-bubble-2
naneri: Круто, поздравляю!
Если вы не против:
1) Зная все что вы знаете сейчас - вы бы выбрали back-end и именно python?
2) Как посоветуете самообучаться человеку который пришел из мира верстки(HTML, CSS, jQuery, совсем чуть-чуть "ванильного" JavaScript)?
Код таска подойдет?
gulp.task('css', function () {
return gulp.src(path.src.css)
.pipe(plumber())
.pipe(sourcemaps.init())
.pipe(stylus())
.pipe(autoprefixer())
.pipe(concat('main'))
.pipe(minifyCss())
.pipe(rename({suffix: '.min.css'}))
.pipe(sourcemaps.write())
.pipe(gulp.dest(path.build.css))
.pipe(reload({stream:true}));
});