
Vladimir
30.11.2016
13:43:53
У элемента нет позиции в коллекции

Ivan
30.11.2016
15:24:09
други, а есть канал по ванильному js, less или фронту в целом, у меня очень важный и больной вопрос по компиляции лесс
я в тупике

Alex
30.11.2016
15:24:43
https://telegram.me/JSlang

Google

Felix
30.11.2016
15:25:12
есть мертвый pro.css

Ivan
30.11.2016
15:25:41

Vladimir
30.11.2016
15:28:17

Ivan
30.11.2016
15:28:32
уже, это не решает проблему

Felix
30.11.2016
15:29:13
переходи на cssnext тогда!

Ivan
30.11.2016
15:29:17
jss
это то же не решает задачу
нужна компиляция при деплое только изменных less файлов, с учетом импортов
иначе время компиляции непозволительно большое
я не верю, что никто не решал такую задачу, но в гугле — увы

Felix
30.11.2016
15:35:03
о, ну это вечная задача, нигде особо нормально не решается

Ivan
30.11.2016
15:35:31
да капец, но мне придется ее решить так или иначе
наши девопсы написали сложную логику на пхп (когда gulp не юзали), не хотелось бы писать то же самое на js

Google

Ivan
30.11.2016
15:37:02
хотя конечно плагин было бы не плохо написать, судя по проблеме)

Felix
30.11.2016
15:37:03
сборка фронта на пхп?

Ivan
30.11.2016
15:37:32
там не сборка была, а компиляция less

Сергей
30.11.2016
15:38:02
типа смотреть git diff выискивать файлики .less и компилить только их?
у тебя всё в один .css собирается?

Ivan
30.11.2016
15:39:07
типа того
можно и так сказать

Felix
30.11.2016
15:39:44
https://github.com/gulpjs/gulp#incremental-builds

Ivan
30.11.2016
15:40:02
ниочем

Felix
30.11.2016
15:40:10
но заставить это работать правильно - то еще шаманство

Ivan
30.11.2016
15:40:27
да это работает только с вотчером
потому что идея вся в кэшировании
пока вотчер запущен как процесс все ок
при деплое все сложней

Felix
30.11.2016
15:41:13
не, там был плагин с дисковым кешем какой-то

Ivan
30.11.2016
15:41:37
gulp-cached ?
все тлен

Vint
30.11.2016
15:43:55
Ну, можно в папке деплоя хранить mdate всех less-файлов и сравнивать при новой компиляции. Пишется руками легко.

Ivan
30.11.2016
15:44:17
mdate ?

Google

Vint
30.11.2016
15:44:53
modified date, есть у каждого файла. Ну, если ФС "стандартная".

Felix
30.11.2016
15:44:54
gulp-cached ?
я наверное с gulp-newer путаю, но он с бандлами не работает, может только не собирать отдельные файлы повторно

Ivan
30.11.2016
15:45:27
modified date идея кстати

Vint
30.11.2016
15:45:33
А ещё лучше хранить crc или md5. Вот, вспомнил. Когда-то давно я такое писал, до галпов и прочих инструментов.

Ivan
30.11.2016
15:46:10
блин ну это все равно пождразумевает достаточно большую логику
много импортов

Vint
30.11.2016
15:47:04
Да вроде нет. Но основная сложность - это если изменился только импортируемый файл, то надо пересобирать родителя.

Ivan
30.11.2016
15:47:05
и глубина большая
спасибо за наводки
буду изобретать велик

Vladimir
30.11.2016
16:07:46
инкрементальные сборки хороши в деве, но не в проде, где ты хочешь всегда иметь репродуциремый и предсказуемый билд

Vladimir
30.11.2016
16:08:56
что у тебя и сколько времени занимает? /cc Ivan
и ты уверен, что перешёл на постцсс, у них быстрый парсер

Ivan
30.11.2016
16:32:02
Вопрос не в парсере. Когда много компонентов, переиспользуемых в разных проектах (в одном репо)
Время компиляции около 4 мин
Ой вру, 4 мин в ваграние, на сервере мин 2-3
При релизном деплое это не важно, а вот при деплое несколько раз в неделю это может вызвать батхерт

Gordey
30.11.2016
16:45:41
да ладно, 4 минуты эт еще не так много, откуда батхерт то
запустил, ушел кофе налить, пришел - проверяешь прод

Google

Vladimir
30.11.2016
16:46:35
ахахах
4 минуты долго
ахаха
последняя версия хотя бы?

Ivan
30.11.2016
16:49:03
Ребят, еще есть такие вещи как бета, интегрции, где мерджи каждые 10 минут
4 минуты только для лесс - это беда
2 минуты беда

Ҫѐҏӗѫӑ
30.11.2016
16:50:03
нихуясебе

Admin
ERROR: S client not available

Ivan
30.11.2016
16:50:03
Потому что кроме лес еще процессы существуют

Ҫѐҏӗѫӑ
30.11.2016
16:50:11
это сколько стилей?
4 минуты лесс

Ivan
30.11.2016
16:50:25
Дохуя
Ну 4 это вагрант
Сервер 2
3
260 файлов
Глобально конечно проблема тут не в лесс
Но сейчас вопрос в этом

Google

Ivan
30.11.2016
16:51:50
Это дешевле

Gordey
30.11.2016
16:57:52
ааа, это стили собираются 4 минуты?)

Nikita
30.11.2016
16:57:53
а постксс + лесс парсер не ускоряет?
Done in 85.51s. - вебпак, бабель, аглифай, постксс, ксс-модули, гзип

Klim
30.11.2016
16:59:29
мда
раньше такое было позволительно только джаве

Nikita
30.11.2016
17:00:04
лол, в джаве совсем другое время))
плюс в деве-то инкрементальная компиляция

Klim
30.11.2016
17:00:25
стили 5 минут собираются
лолмда

Ivan
30.11.2016
17:00:32
4 вагрант, забудем про 4
2-3
260 файлов с импортами, пост цсс, и зжатием (мапами в дев)

Nikita
30.11.2016
17:01:28
https://github.com/webschik/postcss-less
попробуй

Сергей
30.11.2016
17:02:25
Перейди на stylus
Он резвее

Vladimir
30.11.2016
17:02:31

Ivan
30.11.2016
17:02:33
Ахах
NO

Vladimir
30.11.2016
17:02:37
там один мейнтенер

Сергей
30.11.2016
17:02:39
?