dev2expert: с текущим инструментарием у меня вообще проблем нет.
Я хочу получить преимущества - а именно SASS.
На последнем проекте делал svg анимацию, snapsvg и vivus.js оказались тормозными и отрисовывали куда хуже, чем обычный css. А в svg около 50 элементов, для каждого писать свой transition, с префиксами для браузеров. Вот меня и "бомбануло" в сторону sass.
Но мне нравится мой workflow, когда 10-20 секунд занимает нахождение ошибки (верстка/стили в F12 хрома), скачал отредактировал в sublime+filezilla и нажал кнопку (filezilla мониторит файлы на изменение). При использовании пакетных сборщиков время исправления одной такой ошибки значительно увеличивается (в постпродакшне). Я уже не говорю о каких-то фундаментальных изменениях, которые не так уж тяжело делать на нативном css, но куда монструознее через пакетные сборщики.
nonlux:
1) всю жизнь сидел на windows, разработка последние 2 года - там же. Помимо этого занимаюсь рекламой (пакет Adobe), виртуальными турами и фото (узкоспециализированные программы), которые не всегда на мак есть.
2) белый адрес достигается путем ddns, бесплатный - no-ip.org :)
3) по-тихоньку буду все читать)
dev2expert: Что тут толстого/глупого? Вы до "продакшена" вообще не общаетесь с заказчиком после утверждения макета?
У вас никогда не было задач что-то править на продакшене? Я может не с теми людьми работаю, но довольно часто бывает "вот у нас поменялось кое-что, надо вид этой штуки поменять на другую".
По поводу dev-сервера: если он находится у вас в локальной сети - да, разработка возможна через сборщики и тд, но тогда (в моем случае) заказчик не будет иметь доступа к сайту, т.к. NAT, http-proxy.
Если же он находится на каком-то удаленном сервере, то разработка через сборщики (что я и спрашивал в самом начале), точнее ее worlflow - мне не очевиден, может поделитесь?
Руслан Абдуллаев: до выкладки в продакшн ваш заказчик сайт не видит? Я говорю не о макетах. По поводу локального сервера - вы наверное не сталкивались с интернетом в больших организациях, там кроме вас на ваш локальный сервер никто не зайдет, NAT, http-proxy (да, без s).
А показать заказчику? А если какие-то проблемы именно на хостинге? А если вам через месяц звонят, предлагаю 2х первоначальной стоимости и изменить 20-30% сайта уже вчера - тоже будете на локальном делать?
heartdevil:
1) есть слайдер, в каждом слайдере которого содержится svg;
2) есть библиотека, которая управляет слайдером;
3) есть библиотека, которая умеет отрисовать svg по id;
4) я уже нашел коллбэки из первой библиотеки, которые по вызову будут искать в активном слайдере svg, назначать ему id, и этот id будет скармливаться второй библиотеке :)
heartdevil: я уже понял, что нужен либо интервал либо таймаут для отложенного запуска (чтобы увидело измененный DOM).
У меня есть слайдер. Хочу, когда он активный, активировать скрипт и искать внутри каждого слайда и по нахождению запускать его отрисовку через vivus.js, поэтому блин все в id, т.к. он на вход принимает только id (буду как-то решать это дело, скорее всего присвоением id, только если слайдер активный).
Решил через windows(load) закинуть onclick событие на переключатели слайдера (автоматом он не переключается), и при нажатии будет искать внутри контейнера слайдера слайд с классом active, в нем присваивать единственному svg блоку id и по этому id запускать vivus :) жесть, но я не хочу делать таймер - это будет грузить клиент, а я рассчитываю и на телефоны.
Подскажите, а каким образом запустить исполнение скрипта только если какой-то блок имеет определенный класс? Т.е. чтобы скрипт постоянно мониторил DOM и в случае выполнения условия - выполнял код.