
Yung
13.12.2016
17:57:05

Kreizo
13.12.2016
17:57:33
https://github.com/jshttp/cookie
взял уже
без задней мысли

Google

Alexander
13.12.2016
19:05:01
если ты устанавливаешь одну куку, тянуть либу не надо
если много разных, другой вопрос

Сергей
13.12.2016
22:00:00
всем привет
кто делал hot reload компонентов на dev-сервере при включенном SSR?

Alexey
13.12.2016
22:06:10
вот же тебе нечем ночью заняться

Victor
13.12.2016
22:14:06
при чем тут SSR?
делали, делаем, проблем не было

Сергей
13.12.2016
22:14:54
ну запускается серверный процесс который рендерит реакт
если я изменил что-то нужно не перезагружая весь сервак перезагрузить компоненты
так делали?

Victor
13.12.2016
22:15:47
сервер перезапускается после каждой сборки

Сергей
13.12.2016
22:16:04
да это ж бред

Victor
13.12.2016
22:16:08
вариант второй - сбрасывается кэш

Сергей
13.12.2016
22:16:14
по 3-4 секунды на перезапуск это жесть

Google

Victor
13.12.2016
22:16:27
тогда кэш

Сергей
13.12.2016
22:16:42
а есть где посмотреть?

Victor
13.12.2016
22:16:47
и как вытекающее - требование на сборку сервера тем же вебпаком

Сергей
13.12.2016
22:17:23
врятли обязательно, если можно сбросить кеш загруженных модулей ноды

Victor
13.12.2016
22:17:38
https://gist.github.com/barbuza/eea84e022b04622f956d5b832ce307d9
примерно вот так
renderPage в этом случае собирается вебпаком
сбрасывать кэш вообще всех модулей? звучит странно
в случае с вебпаком точно понятно что сбрасывается все, что могло поменяться

Сергей
13.12.2016
22:20:49
вебпак на сервере не гуд
за пример спасибо!

Victor
13.12.2016
22:21:42
если приложенька чуть больше чем hello world - вебпак будет нужен и на сервере
css modules, лоадеры там всякие - все что ты собираешь для клиента придется повторить и в ноде

Сергей
13.12.2016
22:23:58
css-modules Отсутствуют
лоадеры
лоадеры тоже
кроме js

Victor
13.12.2016
22:24:29
тогда тебе нечего рендерить на сервере, можно расслабиться и взять жиквери

Vitaly
13.12.2016
22:24:34
возможно вам не нужен SSR в дэве?

Сергей
13.12.2016
22:24:35
реакт

Google

Сергей
13.12.2016
22:24:40
нужен

Alexey
13.12.2016
22:25:01
возможно вам не нужен SSR в принципе?

Victor
13.12.2016
22:25:06
разумно в деве и проде использовать максимально похожую конфигурацию

Vitaly
13.12.2016
22:25:06
зачем?

Сергей
13.12.2016
22:25:13
точно нужен))

Alexey
13.12.2016
22:25:31
зачем?
наверняка потом что-то наебнется, а локально не заметили

Сергей
13.12.2016
22:26:02
и толстого троллинга

Alexey
13.12.2016
22:26:28
из всего вышесказанного мною это был самый серьезный вопрос

Victor
13.12.2016
22:26:30
реакта без вебпака нет

Vitaly
13.12.2016
22:26:38
разумно в деве не ждать по 4 секнды сборки сервера когда у тебя hot-update. Если очень хочется, то я бы вынес его в отдельный процесс, поставил вотчер на файлики и смотрел в отдельном окошке, когда это действительно нужно

Сергей
13.12.2016
22:26:54

Victor
13.12.2016
22:27:05

Сергей
13.12.2016
22:27:06
просто самый распространненый вариант

Victor
13.12.2016
22:27:19
сборка фронта и сервера идет отдельно
два процесса

Alexey
13.12.2016
22:27:23

Google

Victor
13.12.2016
22:27:35
апдейт на клиент прилетает еще до перезапуска сервера

Сергей
13.12.2016
22:27:36

Victor
13.12.2016
22:27:52
зачем ждать то

Сергей
13.12.2016
22:28:08
учитывая что адекватного hot-reload нет для функциональных компонентов

Alexey
13.12.2016
22:28:08

Aleksei
13.12.2016
22:28:11
Зачем вообще на сервере может быть нужен вебпак?

Admin
ERROR: S client not available

Victor
13.12.2016
22:28:48
тут походу ночной сбор детсад.js, пойду я отсюда

Сергей
13.12.2016
22:28:58
а ты видимо реакт без вебпак не умеешь

Vitaly
13.12.2016
22:29:06
сервер рендерит бандл, бандл собирается вебпаком, зачем нам вебпак, правда?)

Сергей
13.12.2016
22:29:40
нахрен мне делать бандл на сервере?

Vitaly
13.12.2016
22:31:15
не, ну если ты все лоадеры заменил на babel, то незачем, можно в рантайме)

Aleksei
13.12.2016
22:31:18

Сергей
13.12.2016
22:31:38

Vitaly
13.12.2016
22:32:15
тогда babel-node и вперед, только кеш модулей чистить и все

Aleksei
13.12.2016
22:33:00
Я на сервере вебпак использовал только, чтобы изоморфность на go завести. А у ноды своя модульная система, зачем там вебпак?

Vitaly
13.12.2016
22:34:25
так мы про дэв и говорим вроде бы...

Ҫѐҏӗѫӑ
13.12.2016
22:35:30
откуда читать?

Google

Сергей
13.12.2016
22:36:18

Victor
13.12.2016
22:36:42

Aleksei
13.12.2016
22:36:54

Сергей
13.12.2016
22:38:54
https://gist.github.com/LestaD/e5cca3450f1ea5d9fc787dae03e772ea

Aleksei
13.12.2016
22:39:18
откуда читать?
Не знаю, я вообще пришел, увидел про вебпак на сервере и прозрел))

Сергей
13.12.2016
22:39:33
даж с вебпаком пробовал

Vitaly
13.12.2016
22:42:32
ммм... может проблема в том что вебпак смотрит в memory-fs?

Сергей
13.12.2016
22:44:43

Vitaly
13.12.2016
22:46:53
https://github.com/webpack/webpack-dev-middleware/blob/07064f08137e583c0abddf175d3d978fc4c14612/lib/Shared.js#L3
раньше было очевидней немного)

Ҫѐҏӗѫӑ
13.12.2016
22:47:25
вебпак на сервере баян жи
от чего прозревать?

Vitaly
13.12.2016
22:48:32
мы уже не про вебпак, он ему не нужен(?)
мы теперь модули инвалидируем при запущенном серваке и вотчим изменения

Ҫѐҏӗѫӑ
13.12.2016
22:48:38
еще скажите, что вы https://github.com/istarkov/babel-plugin-webpack-loaders ни разу не видели

Aleksei
13.12.2016
22:49:51

Ҫѐҏӗѫӑ
13.12.2016
22:51:39
ну мне тоже не нужен, но вообще оно кагбе не просто так
что если я скажу, что там лайк Абрамова?
https://github.com/istarkov/babel-plugin-webpack-loaders/stargazers?page=11

Vitaly
13.12.2016
22:53:29
Аккуратней.. не дай бог сейчас хайп поднимется и все пойдут переписывать апы...