На отдельно взятой странице, с известным набором картинок, их можно передать списком в js. Js сгенерит скрытые теги, дождется загрузки и удалит их и скроет лоадер.
С неизвестным набором картинок, скрипт может собрать все теги img со страницы, распарсить css (можно не весь, а только заданный набор селекторов), вытащить оттуда линки, добавить их к списку тегов. Далее как и в первом случае - генерим теги, ждем загрузки, удаляем.
расширение пропишите. @import "./../libs/smart-grid/test1.scss";
особенность редактора наверное.
дело в том, что в sass есть соглашение — именовать подключаемые файлы с нижнего подчеркивания (таким образом они не будут компилироваться в отдельные css файлы)
oink, c вашей личной точки зрения может и нецелесообразно.
Но что по настоящему косячно (только не подумайте, что хочу вас обидеть) — это нанимать некомпетентного разработчика. Сегодня один костыль, завтра другой, через полгода это УГ станет невозможно поддерживать. Сколько я таких сайтов видел, вы не представляете...
Неужели кто-то до сих пор не знает о существовании сайта https://caniuse.com/ ???
Заходи и смотри.
Например хочу использовать let
Давно уже можешь использовать без костылей. В IE11 есть только один маленький нюанс — не работает область видимости в циклах for
Вот здесь for (let i = 0;) i не будет объявляться заново на каждой итерации.
в 4 версии галпа изменен синтаксис слегка.
либо откатывайтесь на третью, либо прочитайте доки.
Конкретно у вас таск build нужно переписать с использованием gulp.parallel
Отдельно кнопка не кастомизируется. Элементы управления вообще не кастомизируются.
Исходя из этого видится одно решение — плеер делать без controls, а контролы верстать отдельно, и оживлять через video api
Т.е. по сути написать собственный плеер — обертку над video.