Подскажите, пожалуйста, как вы осуществляете создание минифицированных версий файлов стилей и яваскриптов, чтобы использовать возможности подключения файлов style.min.css и script.min.js, какие инструменты и порядок действий. И пользуетесь ли вы вообще этим функционалом или делаете каким-то другим способом?
Максим Каськов, в последней версии Битрикса появился собственный минификатор файлов. Если включить настройки главного модуля "Объединять CSS файлы", "Объединять JS файлы", "Создавать сжатую копию объединенных CSS и JS файлов" то надобность в утилитах для минификации на машине разработки отпадает.
Анатолий Ерофеев написал: Максим Каськов , в последней версии Битрикса появился собственный минификатор файлов. Если включить настройки главного модуля "Объединять CSS файлы", "Объединять JS файлы", "Создавать сжатую копию объединенных CSS и JS файлов" то надобность в утилитах для минификации на машине разработки отпадает.
А если на сайте уже используется gulp с разветвленной схемой сборки и множеством тасков?
Максим Каськов, их можно подружить следующим образом: (документация https://dev.1c-bitrix.ru/user_help/settings/settings/settings.php) gulp создает для каждого файла min версию и дает ей название по маске <Оригинальное имя>.min.<js или css> И тогда при подключении в коде ресурса, например, example.js в той же папке будет проверяться и подключаться файл example.min.js.
Но, если время изменения исходного файла больше минифицированного, то подключится исходный.
похоже, что gulp хорошая тема, да только, судя по всему, после каждого изменения нужно еще в консоль идти и запускать gulp. Читая форумы увидел, что вроде как есть некая возможность отслеживания изменения файлов, но работает некорректно на данный момент.
Анатолий Ерофеев написал: Максим Каськов , в последней версии Битрикса появился собственный минификатор файлов. Если включить настройки главного модуля "Объединять CSS файлы", "Объединять JS файлы", "Создавать сжатую копию объединенных CSS и JS файлов" то надобность в утилитах для минификации на машине разработки отпадает.
Анатолий Ерофеев, а как именно битрикс обновляет минифицированные версии, точнее когда он то делает, вы в курсе? для разработки отключил все эти функции, потом включил, а битрикс подтягивает старые стили из min-файлов.
Александр Сабанов,bitrix этим не занимается... он только подключает .min.* файлы вместо .js|.css если таковые имеются в разделе... Вот реклама неплохого плагина https://marketplace.1c-bitrix.ru/solutions/millcom.csscompression/ он минимизирует все подключаемые .css файлы (если подключить .min.css плагин создаст файл .min.min.css и подключит его...) для js такого плагина нет, всё ручками.
p.s. возможно, я ошибаюсь, и при какой-то комбинации галочек где-то в админке должен получиться минифицированный js файл...