
Andrey
28.02.2017
13:57:52

Lnk
28.02.2017
13:57:58
output: { library: 'name' }

Alexander
28.02.2017
13:58:46

Andrey
28.02.2017
13:59:02

Google

Alexander
28.02.2017
13:59:19
Вообще, видимо, тебе не стоило заморачиваться с этим, а делать как все

Andrey
28.02.2017
13:59:21
не смог убедить что это лучше чем пхп

Alexander
28.02.2017
14:00:02
Лол
У тебя же есть выбор, на пхп тебе только я могу что-нибудь подсказать, да еще пара таких же отморозков.

Сергей
28.02.2017
14:00:47

Alexander
28.02.2017
14:00:53
У меня выбора особого не было (кроме переписывания всего к херам, но тогда на это не было ресурсов)

Сергей
28.02.2017
14:00:56
libraryType погугли

Alexander
28.02.2017
14:02:42
На ноде ты бы уже все завел и не даже не вспотел )

Andrey
28.02.2017
14:04:01
или по другому ?)

Google

Alexander
28.02.2017
14:04:37
И что тебя еще должно убедить?

Andrey
28.02.2017
14:04:46

Сергей
28.02.2017
14:05:10

Andrey
28.02.2017
14:05:49
https://goo.gl/qJNDfc

Alexander
28.02.2017
14:05:52

Andrey
28.02.2017
14:05:55
не находит

Сергей
28.02.2017
14:06:37
прости ошибся
https://webpack.js.org/configuration/output/#output-librarytarget

Alexander
28.02.2017
14:07:16
https://webpack.js.org/configuration/output/#output-librarytarget
Упс

from
28.02.2017
14:10:07

Andrey
28.02.2017
14:10:49
оно же строку хавает.. никакого тебе контекста

from
28.02.2017
14:11:40
module.exports = renderToString(myComponent)
и UMD
output: { libraryTarget: 'umd' }

Andrey
28.02.2017
14:12:26
ну тож можно... вот и ищу решение для этого..
UMD или глобалы не имеет большого значения

from
28.02.2017
14:12:52
http://webpack.github.io/docs/configuration.html#output-librarytarget
и не забыть http://webpack.github.io/docs/configuration.html#output-library

Andrey
28.02.2017
14:16:59
попробую

Google

Mikhail
28.02.2017
14:20:25
Колись, сколько тебе заплатили?

VLadimir
28.02.2017
14:21:22
привет всем, извините за тупой вопрос, работали ли с gunt-uglify столкнулся с проблемой, что он не знает циклы (for t of array),
может кто-то что-то знает об этой проблеме и подскажет как бороть, не очень хочеться переписывать эти циклы
https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Statements/for...of вроде как спецификация 15 года

Andrey
28.02.2017
14:23:34

from
28.02.2017
14:27:02

Andrey
28.02.2017
14:28:04
я плохого про грант ничего не говорю. :) Я лишь сказал что углифи не умеет в for-of потомучто его предназначение только уродовать жс
уменьшая имена переменных до одной буквы например

from
28.02.2017
14:28:40
а, сорри :)
я так понял аглифай не поддерживает es6 ещё
https://github.com/mishoo/UglifyJS2/issues/448
а, и есть ветка harmony https://github.com/mishoo/UglifyJS2/tree/harmony

Brs
28.02.2017
14:31:05
есть еще babili
но с ним тоже не все гладко, говорят

VLadimir
28.02.2017
14:31:59
спасибо за помощь
насчет uglify его можно настроить чтобы не уродовал
я хотел им просто сжимать
но у меня for of в коде, вот он и ругается, не дает мне минимизировать
@everdimension спасибо за помощь

Алексей
28.02.2017
14:37:02

Andrey
28.02.2017
14:39:03

Vladimir
28.02.2017
14:40:19

Google

Andrey
28.02.2017
14:40:33
а , разобрался
то что экспортирую то и имя в глобале

Антон
28.02.2017
14:41:55
Я разобрался в реакте но не в ангуляре

andretshurotshka?❄️кде
28.02.2017
14:43:24

Igor
28.02.2017
15:04:58
яу гайз, есть вопрос по redux, насчет композиции экшенов
что экшены совсем не могут возвращать какой то результат? я хочу сделать экшен который например создает карточку и потом использовать этот экшен в другом экшене который например создает доску и в ней несколько карточек
мне внутри экшена создания доски нужно вызвать экшен создания карточки и получить от него id созданной карточки
я раньше использовал fluxible и там можно было так делать

Admin
ERROR: S client not available

Dmitry
28.02.2017
15:07:03
Посмотри на redux-thunk

Igor
28.02.2017
15:07:13
да использую его
но он разве возвращает результат

Dmitry
28.02.2017
15:08:55
Тогда внутри танка ты можешь диспачить экшены как тебе заблагоразумится. Если логика совсем сложная и кейсов таких много, то можно и redux-saga глянуть. Там есть всякие встроенные геттеры стейта после того, как диспатч отработал.
Сами экшены результат не возвращают - они триггерят редьюсеры, которые правят стор. Там и должны быть все нужные тебе данные ( ну или в некоторых кейсах в стейте компонента )

Igor
28.02.2017
15:11:25
const newCardId = dispatch(createCard({name: 'card 1'}))
как сделать вот это если dispatch не возвращает результат экшена
вообще вроде dispatch все норм возвращает

Artur
28.02.2017
16:30:02

Danil
28.02.2017
16:44:47
Подскажите как правильно понять эту строку: собранный сайт должен отдаваться node.js сервером (можно использовать express и тп);
Значит ли это то что можно просто использовать вебпак дэв сервер

Kir
28.02.2017
16:45:23
ну вообще так и делаем )

Google

Vitalik
28.02.2017
16:45:53
Привет! Подскажите, пожалуйста, с чем лучше делать валидацию форм в react ?

Kir
28.02.2017
16:46:35
Ты имеешь в виду плагин ?

Олег
28.02.2017
16:47:29

Danil
28.02.2017
16:48:11

Yan
28.02.2017
16:49:00
Если есть редукс - redux-form неплох

Олег
28.02.2017
16:49:08
Ну окей тогда))

Danil
28.02.2017
16:49:43

Kir
28.02.2017
16:50:12
а причем тут серверная часть?

Danil
28.02.2017
16:51:01

Igor
28.02.2017
16:51:23

Олег
28.02.2017
16:51:46
Написано – node.js сервером

Danil
28.02.2017
16:52:37
сложна, ладно спасибо, пойду читать

Kir
28.02.2017
16:52:59
вебпак просто собирает твои js файлы в бандл, и посредствам своего node.js сервера выплевывает их в браузер
никакой серверной части

Danil
28.02.2017
16:53:39
ну я ноду то совсем не знаю

Igor
28.02.2017
16:54:04

Kir
28.02.2017
16:54:31
Ну как бэ вебпак фронтендер должен знать, там ноду в принципе не нужно, есть готовые конфиги )

Danil
28.02.2017
16:55:22
что-то типа такого надо написать https://github.com/shashkovdanil/react.github.io/blob/master/react-course/server.js

Алексей
28.02.2017
16:56:46
ну я ноду то совсем не знаю
серверная часть не так сложна как кажется (по крайней мере на легких сайтах). что делает сервер? он сидит и слушает порт сетевой карты, если в этот порт приходит какой то запрос, то он пытается его обработать. в твоем кейсе это http запрос, это значит что тебе нужно в ответ отдать http ответ. что ты делаешь внутри для этого не так важно, но раз у тебя задача сделать на ноде, то тебе нужно сделать приложение которое будет слушать определенный порт и на соответствующий запрос отдать html который сможет отрендерить браузер