
Andrew
26.04.2016
16:10:52
в вк просто дружеская атмосфера и много флуда

Denis
26.04.2016
16:11:24
один язык = один бандл
так лучше
Из паблика ForWebDev - https://www.youtube.com/watch?v=ojX5yz35v4M

Google

Denis
26.04.2016
16:12:40
:)

Антон
26.04.2016
16:13:51
Или лучше тянуть её во время сборки?

Denis
26.04.2016
16:15:35
Собрал банлды под каждый язык
И при выборе просто F5
В смысле reload :)

Антон
26.04.2016
16:16:07

Denis
26.04.2016
16:17:34
React?

Антон
26.04.2016
16:18:14
Оно веб

hlomzik
26.04.2016
16:18:28

Ҫѐҏӗѫӑ
26.04.2016
16:19:27
вообще с отдельными чанками с локализациями есть крутая штука - можно подсунуть браузеру новый файл и обновить сразу
у нас овер9000 переводов, бывают ошибки

Google

Ҫѐҏӗѫӑ
26.04.2016
16:20:57
но этой фичи пока нет
хотя вроде есть кое-где
для юзера незаментно новые строки придут, он даже не в курсе будет
а при хттп2 везде и когда модуль лодер доспецифицируют — вообще все браузер будет решать с сервис воркером

Антон
26.04.2016
16:28:59
А что там с webpack 2, кто в курсе? Какие основные фичи добавят?

Ҫѐҏӗѫӑ
26.04.2016
16:34:54
три шейкинг и es6 модули из коробки вместо require
я в курсе

Антон
26.04.2016
16:35:31
Не знаешь когда релиз?

Ҫѐҏӗѫӑ
26.04.2016
16:35:44
никто не знает, даже sokra
но там уже 2.1.0-beta.6)
все плагины и лодеры из того, что я пробовал, работают так же
но я пробовал мало
но том проекте, где сейчас вебпак 2 вообще кроме встроенного js-loader нет ничего, но я пробовал другие проекты переводить и все ок вплоть до сраного sass-loader
из плагинов стандартные всякие extracttext, аглифай
вроде бы что-то поломалось, но мне оно не нужно все сейчас
не могу через @ найти https://github.com/lgordey, но можно у него уточнить. у них вроде что-то отвалилось
он тут есть в чате
еще есть вот такая секретная дока
https://twitter.com/chicoxyzzy/status/693882673211805696
но там не совсем актуальная инфа, например, нельзя на самом деле в конфиг передавать опции просто так, как там написано


Andrey
26.04.2016
16:44:41
Мы уже перешли на вебпак 2, серьезных проблем не заметили. Нужно было только переименовать один плагин. С главной фичей трии шейкинг больше вопросов, так как нужно подключать специальный присет для бабел и вот он уже у нас не завёлся

Google

Gordey
26.04.2016
16:46:45
я на днях буду в проект впиливать webpack2

Ҫѐҏӗѫӑ
26.04.2016
16:46:49
там вроде даже не переименовать, а убрать. occurence plugin в ядре теперь
(и всегда был)

Gordey
26.04.2016
16:46:59
заодно плагин на выходных мб подправлю

Ҫѐҏӗѫӑ
26.04.2016
16:47:01
(просто опечатку допустили)

Gordey
26.04.2016
16:47:12
тут вроде в чатике были люди, которые используются бетку в продакшене

Andrey
26.04.2016
16:47:24
Нет, убирать не нужно, только переименовать вроде как

Philipp
26.04.2016
16:48:09
Коллеги, а Роллап уже готов к продакшену? Или остаться на вебпаке?

Ҫѐҏӗѫӑ
26.04.2016
16:48:26
роллап больше для либ
им не удобно аппы собирать
и если для браузера, то тоже не удобно, надо два плагина тащить дополнительно

Gordey
26.04.2016
16:49:15
@chicoxyzzy в плагине issue ставили, что отваливается под 2-ым, мы не хотели править, т.к. это все таки бетка и все может поменяться еще много много раз

Gordey
26.04.2016
16:49:21
переписывать каждый раз не хочется

Andrey
26.04.2016
16:49:35
Какой плагин?

Ҫѐҏӗѫӑ
26.04.2016
16:49:40
ну и правильно
для svg спрайтов
норм плагин, я юзаю

Gordey
26.04.2016
16:50:14

Aleksey
26.04.2016
16:50:44
Так, ребята, с локализацией к чему пришли?

Gordey
26.04.2016
16:50:47
@chicoxyzzy ?

Google

Admin
ERROR: S client not available

Ҫѐҏӗѫӑ
26.04.2016
16:53:11
с локализацией пришли к тому, что либо билд под каждую локализацию, либо асинхронно грузить нужные переводы

Aleksey
26.04.2016
16:53:45

Ҫѐҏӗѫӑ
26.04.2016
16:54:03
точнее лучше не билд, а тоже чанки, но их можно не грузить асинхронно
а вмести с энтри пойнтом
тогда еще и кеш браузера сработает

Gordey
26.04.2016
17:01:18
кто на moscowJS?

hlomzik
26.04.2016
17:01:44
регистрация там один день всегда открыта?
я уже две подряд пропускаю (

Andrey
26.04.2016
17:02:49
Я хотел бы сходить, интересные темы, но увы, не успел

Gordey
26.04.2016
17:03:11
давно уже закрыта) но можно пробовать мошнить через коллег из компаний-площадок)

Ҫѐҏӗѫӑ
26.04.2016
17:05:14
или прочитать доклад на одном из митапов и ходить без регистрации
или лайфхак, который тут недавно предлагал Денис)

Denis
26.04.2016
17:07:48
Забыли про Лайфхак
Иначе отпечатки пальцев будут требовать =)

Andrey
26.04.2016
17:09:42
/

hlomzik
26.04.2016
17:13:41
там же паспорт показываешь на входе)

Paul
26.04.2016
17:44:57
i18n-webpack-plugin и react-intl - это очень ограниченные подходы, не используйте.
Если нужно что-то действительно гибкое пишите свою обертку используя нижележащий intl-messageformat.
Тогда сможете это использовать не только в контексте реакта и не только в компонентах и инлайнить то что хотите во время сборки, и разбивать затем ваш общий бандл на чанки не ломая голову как вам разбивать языковой модуль. К тому же когда у вас тысячи ключей в языковом бандле - react-intl это гигантский оверхед по производительности.
Плюс сможете иметь icu параметры любого типа, даже другие jsx элементы, например если у вас в предложении есть ссылка реакт-роутера Link или тому подобное

Ҫѐҏӗѫӑ
26.04.2016
17:55:01
да, это норм подход
у меня еще более минималистичный, потому что плюралы не нужны пока :)

Google

Ҫѐҏӗѫӑ
26.04.2016
17:55:46
Intl.js и своя минимальная обертка

Denis
26.04.2016
18:12:34
Что-то более минималистичное, чем https://gist.github.com/DenisIzmaylov/dbd7e85f384016e3e07a ? :)

Artsiom
26.04.2016
18:13:39
/JSlang
/JSlang

hlomzik
26.04.2016
18:16:02

Ҫѐҏӗѫӑ
26.04.2016
18:17:49
похожее https://github.com/chicoxyzzy/i18n-tag
только можно кешировать и вставлять даты / бабки из intl

trump ? trump ? hillary
26.04.2016
18:19:46
/angular_js

Denis
26.04.2016
18:44:01
@angular_js