А с чего вы взяли, что классы будут менять друг друга? Они же не удаляются в сниппете.
Если бы они применялись одновременно, то анимация не начиналась бы. Да, можно проверять transitionstart, но вопрос в том: "как добиться того, чтобы браузер запускал Recalculate Style между присвоением этих классов", потому что это и гарантирует, что анимация сработает.
Нормально ли начинать названия функций с set и get, если это не сеттер и не геттер для какого-нибудь класса? У меня функции, обычно, методы какого-нибудь класса.
Хотя static методы можно так назвать, наверное.
В переменных и названиях функций можно опускать артикли?
Ярослав Иванов, новые? Функция получает ссылку на объект в качестве переменной. Функция не должна изменять объект. Поэтому объект клонируется и все необходимые преобразования выполняются с клоном.
Например, для этой функции это осмысленно:
function foo(date) {
const dateClone = new Date(date);
return dateClone.setDate(1).getDay();
}
Все стили, скрипты, шаблоны в отдельных файлах и директориях. Т.е. на каждый шаблон и его технологии отдельная директория. Таких штук сорок.
Я бы хотел, чтобы вебпак, если я вставляю шаблон, подключал самостоятельно его технологии (и шаблоны от которых он зависит и их технологии).
Т.е. например, я добавляю на страницу кнопку, а вебпак определяет из каких компонентов эта кнопка, подключает стили этих компонентов, скрипты и т.д.
Я понимаю, что звучит нереалистично, поэтому я придумал описывать технологии и зависимости в чём-то наподобие json.
Можно заставить вебпак считать все такие файлы - но тогда он загрузит кучу того, что не используется. Можно вбивать их вручную, но это так же, как мне кажется, не лучший подход. Наверняка можно автоматизировать процесс. Например, если вебпак видит include ./common.blocks/scroll/scroll.pug, то смотрит соответствующую директорию, находит scroll.deps.json, составляет по нему require с scss\js и т.д.
Т.е. чтобы вебпак по используемым шаблонам pug находил файл с зависимостями и технологиями и подключал необходимое.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.