
Denis
29.04.2016
20:49:53
Ускоряет имено конфигурации 1 entry => 1 сервер?

Dmitrii
29.04.2016
20:50:00
+1 к ферме. в прошлом году билд распараллелил и сэкономил много времени

Paul
29.04.2016
20:50:09
А как все ядра процессора загружаешь?
Я использую worker-farm, в нем есть некоторые недостатки, но в целом работает как надо. Гасишь основной процесс - гасятся все дочерние специфичческие сборщики и тд

Denis
29.04.2016
20:50:25
Дим, а вы что использовали?

Google

Dmitrii
29.04.2016
20:50:33
worker-farm
мы его в тестовой инфраструктуре сейчас гоняем

Denis
29.04.2016
20:51:25
https://www.npmjs.com/package/parallel-webpack

Dmitrii
29.04.2016
20:51:27
с ~15с до <1c сократили

Denis
29.04.2016
20:51:52
Очень круто, огонь просто :)
parallel-webpack не использовали или через него и делали всё?

Paul
29.04.2016
20:53:11
Но надо быть гововым что в CI может не хватать памяти на несколько параллельных былдов. У нас каждый занимает ~1GB памяти, много модулей и трансформеров
Точнее для современных браузеров ~700Mb, для остальных с пресетом 2015 ~ 1.5Gb

Denis
29.04.2016
20:54:15
Jenkins?

Paul
29.04.2016
20:54:46
сейчас у нас да

Denis
29.04.2016
20:54:53
А как вы разделяете "современные браузеры"? Где та бритва оккама?

Paul
29.04.2016
20:55:51
Я сам пишу пресеты и нужный shim для core-js для современных браузеров. Обычно это 1-2 последние версии хрома и ff

Ҫѐҏӗѫӑ
29.04.2016
20:56:21
и сафари 8 лол

Google

Paul
29.04.2016
20:56:40
вебпаком заменяю babel-polyfill на написанный shim

Denis
29.04.2016
20:57:02
=) Вот это космос
"Наш веб-сервис сделан вручную"
Мы ушли далеко с локалей (спасибо за параллелизацию - будет как раз уместно внедрить для сборки локалей) и i18n. А как у вас управление переводами и отслеживание новых/изменение старых сообещний реализовано? Также, веб сервис или через файлы вручную переводчики правят?

Paul
29.04.2016
20:59:37
Зато будешь хорошо знать все специфичные баги движков по es6. Например в ff все плохо в некоторых местах, например, некоторые комбинации циклов с let/const. Возможно я его исключю из modern билда, даже в 49 еще не пофикчили

Denis
29.04.2016
21:01:27
Если хочется знать интересные специфичные баги, то рекомендую активно поработать с анимацией (transform/transition) в IE11 и последних Safari. ?

Dmitrii
29.04.2016
21:01:41
когда девелоперы индентацию меняют, у нас в системе оно регистрировось как новая строка, и иногда ее переводили заново :)

Denis
29.04.2016
21:05:01
Казалось бы почему автоматически не обрабатывать текст? :) Антон Шувалов начинал работу над таким год назад
Паш, ты там на обед ушёл? :)

trump ? trump ? hillary
29.04.2016
21:05:38
у меня намного больше проблем было в хроме чем в ие/edge
с анимациями

Dmitrii
29.04.2016
21:05:57
у нас на CI был отдельынй степ где мы выдергивали все строки из кода, смотрили что переведено а что нет. если там что-то не переведеное, то отправляли через веб сервис на перевод

trump ? trump ? hillary
29.04.2016
21:06:03
особенно, когда элемент pos fixed

Dmitrii
29.04.2016
21:06:24
в том же билде, смотрели апдейт с сервиса, есть ли новые переводы, сохраняли их, коммитили, пушили обратно в репозиторий

Paul
29.04.2016
21:06:35
Для переводчиков отдельный файл, типа таблицы, который экспортится-импортится назад в проект. Но это очень далеко от идеала, нужно давать им править прямо в интерфесе
Они без видения контекста происходящего часто фигню переводят
Даже если хоро знают ICU и CLRD правила

Google

Paul
29.04.2016
21:12:45
*CLDR

Denis
29.04.2016
21:14:37

Dmitrii
29.04.2016
21:15:58
я бы с радостью, но меня в тюрьму посадят за такое :)

Denis
29.04.2016
21:16:31
Должны быть сервисы
SaaS


Paul
29.04.2016
21:18:56
Должны быть описаны сценарии поведения для переводчика на сайте, все элементы текста contenteditable, и он просто ходит, кликает и переводит in place с сохранением в базу, которые нужный человек проверит и заапрувит - вот к этому надо стремиться)

Denis
29.04.2016
21:20:11

Denis
29.04.2016
21:20:21

Denis
29.04.2016
21:20:26
Сейчас есть https://www.transifex.com, и там есть CLI — с CLI проще работать, чем просто с API, но я не пробовал

Dmitrii
29.04.2016
21:21:10

Denis
29.04.2016
21:21:34
Прекрасно же
https://github.com/yahoo/react-intl/issues/162#issuecomment-143512617

Paul
29.04.2016
21:23:02

Ҫѐҏӗѫӑ
29.04.2016
21:24:30
тут было что-то про еслинт. неполенюсь попиарить правило для него, после которого вам будут не нужны остальные. поддерживает реакт как бонус
https://github.com/chicoxyzzy/eslint-plugin-no-js

Denis
29.04.2016
21:24:32
Сейчас Сережа проснется
:)

Dmitrii
29.04.2016
21:24:41
еще бы люди начали на WebAssembly разговаривать.. тогда можно было бы бабел и i18n вобще задеприкейтить :)

Google

Denis
29.04.2016
21:25:18
К сожалению, вселенной ближе энтропия

Ҫѐҏӗѫӑ
29.04.2016
21:26:53
васм нас спасет (на самом деле нет)
(есть еще хтмл и цсс, которые сосут больше, чем жс)

Denis
29.04.2016
21:30:14
https://github.com/yahoo/react-intl/issues/65#issuecomment-70380782
Где-то в параллельной вселенной https://hackage.haskell.org/package/react-flux-1.0.7/docs/React-Flux-Addons-Intl.html

Ҫѐҏӗѫӑ
29.04.2016
22:41:35
хаскель не нужен

Dan
29.04.2016
22:42:12
все стремятся упрощать код, а тут... без поллитра не разберёшь

Ҫѐҏӗѫӑ
29.04.2016
22:42:42
так писать не обязательно. это пример

Vladislav
29.04.2016
22:44:33

Ҫѐҏӗѫӑ
29.04.2016
22:45:09
как ты узнал мою секретную формулу?
@DenisIzmaylov ты случайно не знаешь как отписаться от спама Олега Бунина?
он заебал своими вебинарами!

Denis
29.04.2016
22:54:29
Знаю, приходи на мой платный вебинар о том, как отписаться от Олега Бунина
При оплате до 29 апреля у тебя будет возможность купить видеозапись вебинара, где я сижу в трусах у монитора со скидко в 7% :)

Dan
29.04.2016
22:59:04
чёрт заманчиво
но я все деньги потратил на муку и лимоны

Ҫѐҏӗѫӑ
29.04.2016
22:59:53
и что ты с ними будешь делать?
лол

Dan
29.04.2016
23:01:19
)))

Google

Denis
29.04.2016
23:03:05
^ Вы не подумайте. Это не доллары. Это тикеты от заказчика.
Для локальной отладки https://github.com/relay-tools/relay-local-schema

Gordey
30.04.2016
09:30:14
парни
а для декораторов все используют babel-plugin-transform-decorators-legacy ?
он же сам еще не умеет?

Ostap
30.04.2016
09:47:18
+
он умел. выпилили из-за новой спеки
по идее декораторы будут работать не так в ES<N>

Den
30.04.2016
15:41:16
А как?

Denis
30.04.2016
15:55:40
https://github.com/skellock/reactotron
Как вам такой подход?

Антон
30.04.2016
17:11:18
Коллеги, localStorage c какого ie присутствует?