
Aleksandr
20.06.2017
18:04:34
он его тоже паковать пытается, это надо отключить

Sergey
20.06.2017
18:04:38
ааа, я понял) спасибо)

Aleksandr
20.06.2017
18:05:22
а так из node_modules все исключается нормально для лоадеров

Sergey
20.06.2017
18:05:27
я неделю уже с этими ошибками работаю)

Google

Aleksandr
20.06.2017
18:06:26
когда пакуешь только для браузера то все ок будет

Sergey
20.06.2017
18:07:34
ааа, то есть у dev-server свой контекст, а у webpack свой. Вот оно че!

Aleksandr
20.06.2017
18:09:11

Sergey
20.06.2017
18:09:26

Aleksandr
20.06.2017
18:10:05
хотя надо разбираться, хз

Sergey
20.06.2017
18:10:48
но это не особо важно, у меня там примерно на 12 модулей ругаеться)

Aleksandr
20.06.2017
18:11:47
вообще пока с вебпаком не прострелишь себе все ноги толком его готовить не выйдет, я до сих пор встречаю места у себя где вместо 10 секунд можно за 2 секунды сделать все поправив конфиг
кстати для минификации с вепаком надо использовать это, иначе очень медленно бывает
https://github.com/gdborton/webpack-parallel-uglify-plugin

Сергей
20.06.2017
18:13:29
target: 'web' не поможет?

Aleksandr
20.06.2017
18:13:35
No minification: Webpack build complete in: 86890ms (1m 26s)
Built in uglify plugin: Webpack build complete in: 2543548ms (42m 23s)
With parallel plugin: Webpack build complete in: 208671ms (3m 28s)
With parallel/cache: Webpack build complete in: 98524ms (1m 38s)

Google

Sergey
20.06.2017
18:13:57
я минифицирую только на прод, так что мне тут скорость не важна. Но спасибо за инфу

Aleksandr
20.06.2017
18:14:03
вот когда нужно спаковать для node и для electron то хз вообще какая логика у этих таргетов, там автомагия какая-то

Сергей
20.06.2017
18:17:31

Aleksandr
20.06.2017
18:18:24
target: 'electron'
ну я знаю про них, при этом вечно летят тикеты что нихера под электрон не пакуется либа

Сергей
20.06.2017
18:18:45

Aleksandr
20.06.2017
18:19:47

Сергей
20.06.2017
18:20:32
вообще
пройтись по ней бабелем
и пусть собирает её тот, кто будет использовать

Aleksandr
20.06.2017
18:21:09

Сергей
20.06.2017
18:21:22

Aleksandr
20.06.2017
18:21:22
в либе не только js-код

Сергей
20.06.2017
18:21:29
ну понятно)
поэтому и проблемы у людей

Aleksandr
20.06.2017
18:23:00
а не должно быть)
это кому не должно? я использую electron активно, например, там часто есть кроссплатформенный бинарный стафф, я пишу единые конфиги и единую экосистему для web + backend + mobile, там webpack решает, хотя можно взять и другие инструменты
если только контекст node то тогда можно и бабелем пройтись и ок, и тесты простые там, и вообще проблем нет

Google

Nikolay
20.06.2017
18:51:52
интересную штуку нашел, https://httpbin.org/ если тебе нужны sandbox данные )

Aleksandr
20.06.2017
18:54:09

Таймураз
20.06.2017
18:59:57
Платформа может быть фреймворком
Но нода- не фреймворк

Aleksandr
20.06.2017
19:03:01

Anton
20.06.2017
19:03:44
найс, 3,5 часа и наконец-то разобрался как делать из одного src с export default function npm package и либу для браузера

Sergey
20.06.2017
19:08:14

Andrew
20.06.2017
19:08:31
ребят, подскажите, пожалуйста, как создавать пользователей в пг на основе социальных данных (accessToken, profileId)?

Anton
20.06.2017
19:10:30

Konstantin
20.06.2017
19:14:55
ребят, подскажите, пожалуйста, как создавать пользователей в пг на основе социальных данных (accessToken, profileId)?
1. После получения успешного ответа от соц.входа сохраняешь profileId куда-нибудь в юзера (или в его аккаунт, если аккаунты в другой таблице).
2. В следующий раз, когда пользователь попытается зайти, ищешь пользователя с полученным profileId. Если таковой не найден, значит пользователь новый — переходим к шагу 1.
accessToken нужен, если ты собираешься ходить в АПИ соц.сети от имени пользователя. Если это просто вход, то токен не нужен.

Andrew
20.06.2017
19:33:08

Konstantin
20.06.2017
19:38:12

Anton
20.06.2017
19:39:31
Покажешь? А то не понятно о чем речь
https://github.com/HawkeyePierce89/gpotter-gradient
есть src/index, из него делаю dist/gpotter-gradient.client.js для браузера и dist/gpotter-gradient.server.js
вроде бы всё в итоге и просто, но пока по крупицам всё соберёшь и проверишь времени пройдёт ужас

Andrew
20.06.2017
19:41:38

Konstantin
20.06.2017
19:42:28
Вот у меня например так сейчас

Sergey
20.06.2017
19:44:16

Google

Andrew
20.06.2017
19:44:23
и последний вопрос, если две соц сети вк и фб, как лучше разграничить пользователей?

Anton
20.06.2017
19:46:21

Konstantin
20.06.2017
19:47:34
и последний вопрос, если две соц сети вк и фб, как лучше разграничить пользователей?
Я обычно завожу две таблицы: User и UserIdentity. У UserIdentity есть поле provider. Соответственно, в этом поле указывается vk или facebook. При поиске profileId указывается ещё и дополнительный критерий WHERE provider='vk' или WHERE provider='facebook'.
Ну и каждая соц.сеть редиректит на свой «уникальный» callbackURL, чтобы их отличать. Типа /auth/callback/vk и /auth/callback/facebook.

Sergey
20.06.2017
19:48:03
Как это - "для убивания export default" ?

Konstantin
20.06.2017
19:48:41
Сравнение DBeaver и Postico :)

Andrew
20.06.2017
19:49:35

Admin
ERROR: S client not available

Andrew
20.06.2017
19:49:52
Postico приятнее, даже за такое можно заплатить если все время надо работать с ним

Sergey
20.06.2017
19:50:05

Anton
20.06.2017
19:50:55

Sergey
20.06.2017
19:53:08
Можешь для ознакомления глянут мой конфиг
https://github.com/SergProduction/task-manager/blob/master/webpack.config.js

sanqa
20.06.2017
20:01:13
парни в чем разница между Jwt и обычным токеном ?)

Кирилл
20.06.2017
20:01:40
спасибо, на него мой выбор и пал, потестим, посмотрим как оно)

Vsevolod
20.06.2017
20:02:17

Konstantin
20.06.2017
20:02:31

sanqa
20.06.2017
20:02:54
это типо обертки для удобной работы с токеном ?

Кирилл
20.06.2017
20:03:05

Google

Andrew
20.06.2017
20:03:49

Sergey
20.06.2017
20:04:00
То есть jwt шифрует токен? Зачем?

Кирилл
20.06.2017
20:04:29
впринципе, поюзать можно попробовать

Дмитрий
20.06.2017
20:07:12

Sergey
20.06.2017
20:07:41
Максимум 4-7 минут было

Konstantin
20.06.2017
20:11:02

Rafael
20.06.2017
20:11:04

Sergey
20.06.2017
20:11:41

Aleksandr
20.06.2017
20:11:55
и я не могу сказать что я его освоил, он очень большой, но плагины писать под него можно без семи пядей во лбу

Rafael
20.06.2017
20:12:25
Просто мне тоже это предстоит -_-
Я про конфигурирование для сборки

Aleksandr
20.06.2017
20:12:52

Таймураз
20.06.2017
20:39:20
Вебпак не сложный, а громоздкий
Он решает слишком много задач
Имею ввиду, что это не плохо, а как факт

Sergey
20.06.2017
20:40:22
такой вопрос - как сделать такое только с api server token
можно ставить куки пользователю с сервера, предварительно зашифровав их своим алгоритмом, тогда только сервер будет знать как их рассшифровать
ну тоесть подпись к данным ставить
это если обычный у тебя сервер, а если api с токеном, то хз