Pull to refresh

Comments 18

Вы же понимаете, что такое Битрикс?
Раньше Битрикс назывался просто Битрикс. 1c-Битрикс было придумано как маркетинговый ход — использование партнерской структуры 1С для популяризации Битрикса среди компаний.
Так что 1С и Битрикс это совершенно разные компании, с разными владельцами и всем остальным.
Да, в интернет-магазине Битрикса есть средства для синхронизации с 1С (это так, к слову)
Из вики:
В 2007 году компании 1С и Битрикс объявили о создании совместного предприятия ООО «1С-Битрикс» (доли партнеров равны и составляют 50 %). Новая компания получила право распространения продуктов компании Битрикс на территории Российской Федерации.
UFO just landed and posted this here
Для других проектов я использую другой сборщик, но спасибо за совет, некоторыми плагинами из списка обязательно воспользуюсь.

Интересно только как тут browser-sync будет сочетаться, ведь если проект запустить на openServer, то плагин становится не рабочим.
Не эксперт в галпе, освоил его пару месяцев назад

Зачем использовать плагин gulp-watch вместо встроенного gulp.watch?
По поводу gulp.start, он deprecated
Зачем в watch таск передавать в качестве аргумента сразу массив, когда можно просто передавать переменную, а в конфиге ее уже делать или строкой или массивом строк?
Каюсь, я тут не стал ничего придумывать и использовал опыт из этой статьи.
Встроенный gulp.watch не использует chokidar (использующий, в свою очередь, библиотеку fsevents), необходимый для отслеживания большого дерева файлов без нагрузки на процессор. Т.е. встроенный gulp.watch тупо проверяет в цикле не изменились ли файлы, что нормально работает на десятке файлов, но если у вас дерево из тысячи файлов, то простая «слежка» сожрёт процентов 50 процессорного времени, просто так. Особенно если работаете на ноуте, то шум вентиляторов вам совсем ни к чему.

Этого недостатка лишён gulp-watch и его аналог gulp-chokidar. Загрузка проца при слежке — 0%.
И правда, сначала не замечал. Использовал оба модуля и задавался вопросом, почему так тяжело загружаются некоторые проекты, вот и ответ. Спасибо.
Апдейт: gulp 4 использует chokidar. Алилуя. Плюс много других ништяков: последовательное vs параллельное выполнение, вменяемая обработка ошибок и т.п.

Вроде еще не было релиза, а так да, обязательно все перепишу под него.
Битрикс научился не оставлять свои системные

<link href="/bitrix/js/main/core/css/core.css?333257718964" type="text/css"  rel="stylesheet" />
<link href="/bitrix/js/socialservices/css/ss.css?393394894347" type="text/css"  rel="stylesheet" />
.....
<script type="text/javascript" src="/bitrix/js/main/core/core.js?1051185178911"></script>
<script type="text/javascript" src="/bitrix/js/socialservices/ss.js?138171351419"></script>

даже когда пользователь не авторизован?
Используйте вместо ShowHead отдельные вызовы ShowCSS и т.п., делов-то.
Но с js файлами там не всё так просто. Если у вас ajax-компоненты, без core.js они работать не будут. При этом весит эта фигня ололо больше 300К.
Только что проверил, хоть и раньше знал что ShowCSS все равно выводит тоже самое

<link href="/bitrix/js/main/core/css/core.css?13933257718964" type="text/css"  rel="stylesheet" />
<link href="/bitrix/js/socialservices/css/ss.css?13893394894347" type="text/css"  rel="stylesheet" />

Ну так не вызывайте его, если они вам не нужны). Подключайте нужные вам стили и скрипты руками (вы же знаете, какие вам нужны), а меты подключайте через ShowHeadStrings например.
Было бы интересно почитать про генерацию иконочных шрифтов из svg картинок с помощью gulp'а.
От этого варианта я отказался. Svg в шрифты — это все таки своеобразный хак. Есть некоторые проблемы с отображением в разных браузерах, отсутствует многоцветность. Конечно у иконок можно менять цвет, но это по моему единственный плюс. (Сразу оговорюсь про ие, где с svg-спрайтами не все отлично, для него можно генерировать отдельный png спрайт).

А если очень хочется иконочный шрифт, то использую Font-Awesome
Sign up to leave a comment.

Articles