
Stanislav
12.06.2017
20:42:29
все равно собирался посмотреть поглубже во Vuex
надо посмотреть что он может
а пока спать

Cenator
12.06.2017
20:45:09
свежий npm
да, именно
да и удаление и установка снова vue-cli не помогла

Google

Illya
12.06.2017
20:46:24
Какая операционка и терминал
Случайно не винда с каким нибудь git bash?

Cenator
12.06.2017
20:47:10
да, именно
хотя и cmd и powershell так же себя ведут

Illya
12.06.2017
20:48:01
В гит баше это давно поломано
В powershell должно работать

Valery
12.06.2017
20:48:19
да, именно
ну должен что-то же писать терминал - ошибку какую-нибудь ?

Cenator
12.06.2017
20:48:28
просто повисает
на запросе description

Valery
12.06.2017
20:49:08

Illya
12.06.2017
20:50:23
Да, зависает. Это почти нормально ибо терминал в git bash делает вид что он никсовый но парочки вещей не умеет

Cenator
12.06.2017
20:56:39
всем спасибо, откатил ноду на 8.0.0 и все стало норм, на том же гитбаше

Stanislav
12.06.2017
20:57:01
git: 'bash' is not a git command.

Google

Yaroslav
12.06.2017
21:36:10
расскажи до чего додумался )
Если у тебя роут - отдельная компонента, то при уходе с страницы срабатывает beforeDesrtoy (ну или какой хук есть в ssr) там запускай экшены или мутации для обнуления данных в сторе. Аналогично с логаутом. Или я не о том?

Illya
12.06.2017
21:37:34
Это некрасиво и избыточно

Yaroslav
12.06.2017
21:39:11
Окей, мне просто интересно. Я без стеба, почему обрабатывать определенную логику в каждой компоненте - это красиво, а вто собрать всё в одном месте и обрабатывать там - нет??

Illya
12.06.2017
21:39:59
Я не понимаю вопроса

Yaroslav
12.06.2017
21:41:58
Я не понимаю в чем проблема вынести даже локальную логику из компоненты (на сколько я понимаю так ты предлагаешь избавиться от вуекс) в место где всё собрано и структурировано? Понятно что мы не говорим об простом приложении

Illya
12.06.2017
21:42:51
Я не вижу смысла поддерживать две иерархии
Иерархию компонент и иерархию модулей сторы

Yaroslav
12.06.2017
21:45:29
Странный тезис и очень бы хотелось услышать об всех плюсах в видео, ну ок.
На мой скудный моцк иерархия сторы !== иерархии компонент. Потому как одно значение сторы может быть реиспользуемо. Если эти две иерархии не накладываются то их вполне целесообразно вынести отдельно
Но я спать.

Illya
12.06.2017
21:46:27
Так чаще всего в приложениях они мапятся 1 к 1
Загрузили, данные, отобразили, отправили формочку на сервер

Yakov
13.06.2017
05:20:18
iwiew кто нибудь пользует?

Alex
13.06.2017
05:40:47
@yeralin_munar поздравляю, Вы 800-й

Eugene
13.06.2017
05:43:25
Друзья, подскажите достойный alert для vue

Alex
13.06.2017
05:44:19

Мунар
13.06.2017
05:47:12

Eugene
13.06.2017
06:03:52

Roquie
13.06.2017
08:04:11
Как при наследовании компонента подцепить весь его template?

Kelin
13.06.2017
08:16:41
Тут @xanf_ua говорил, что наследование компонентов - моветон

Illya
13.06.2017
08:17:27
Да

Google

Illya
13.06.2017
08:17:35
Его заменяют композицией
А шаблон же автоматически втягивается
Он же в рендер функцию скомпилировался и все

Roquie
13.06.2017
08:45:53
Сделал миксиной, работает.
Я вот пока не догоняю, как красиво сделать обработку ошибок валидации с сервера.
Interceptor для перехвата 422 кода есть, а вот куда ошибки писать - хз.
Может в Vue.$validationErrors пропихнуть?

Алексей
13.06.2017
09:24:56
Всем привет, попробовал пописать небольшую админку на vue + vuex. Осталось какое то странное ощущение что что то не так. Поидее идеология vuex требует что бы состояние приложения лежало в хранилищеду собой комбинировать. Подскажите как быть?

Ilia
13.06.2017
09:42:16

Алексей
13.06.2017
09:43:30
я имею ввиду что при использовании vuex переходы между страницами логично делать через изменение состояния в store vuex черезе dispatch или commit
хотя может это и нормально и я зря волнуюсь :)

Stanislav
13.06.2017
09:44:36
Мм... А что мешает? Да и зачем?

Ilia
13.06.2017
09:45:12
не понимаю как связано состояние приложения и переходы между страницами. вы хотите сохранять на какой странице открыто ваше приложение?

Алексей
13.06.2017
09:47:47
как я понял вся идея vuex в том что состояние лежит в одном месте, ведётся журнал изменений и т.п. но использование маршрутизатора который завязан на url браузера ломает эту идилию. вот я интересуюсь как обычно поступают опытные товарищи
переход по разным страницам не считается изменением состояния приложения ?

Illya
13.06.2017
09:49:08
Да, но решают это с другой стороны

Алексей
13.06.2017
09:49:16
меня больше волнует идеологический момент

Illya
13.06.2017
09:49:20
Учат роутер хранить свое состояние в vuex

Алексей
13.06.2017
09:49:42
ага, об этом тоже думал

Illya
13.06.2017
09:49:47
Состояние не обязано кстати лежать все в одном месте

Google

Алексей
13.06.2017
09:51:27
в общем понятно, спасибо

Vitalik
13.06.2017
11:18:01
кто юзал IntelXDK?

Vladimir
13.06.2017
11:59:38
Кто юзает linter, то не советую обновлять linter-ui
это жесть просто, панель с ошибками в отдельном окне вообще, что за бред ..

Anton
13.06.2017
12:31:08
Ребята, нужен совет. Есть проект. PHP (laravel) + VueJS
Хочу все это в докере. Причем как деплой на продакшн так и разработку.
Для продакшена все ясно: контейнер с nginx, контейнер с php-fpm + контейнер с mysql
Но вот как поступить с dev окружением?
Для php все понятно: наследуемся от продакшен image и устанавливаем xdebug
А вот что сделать с фронтом? Там авторизация не через токен, а через куку, т.е. js у меня должен быть на том же домене, что и бэк.
как получить нодовский сервер с HMR на том же домене, что и бэк?

Yaroslav
13.06.2017
12:32:28
у js есть свой роутер?

Kosmos
13.06.2017
12:35:10
Подскажите, какой подход более правильный. Есть список товаров, который храниться в сторе (vuex), есть компонент, который отображает список товаров, для этого использует компонент товара. Вопрос в том, что передавать в компонент товара - id товара, и в компоненте товара извлекать из стора отдельный товар, или извлекать товар в родителе и передавать уже товар в компонент?

Illya
13.06.2017
12:35:42
зависит от философии

Admin
ERROR: S client not available

Illya
13.06.2017
12:36:02
обычно "компонент товара" стараются сделать тупым
т.е. передавать ему полностью все данные
в опциях (у вебпак-дев-сервера)
т.е. вы работает с нодовским сервером, а он проксирует нужные запросы в бэк

Anton
13.06.2017
12:37:41
О спасибо, почитаю. Кстати спасибо за 5 часовой видос по докеру :)

Illya
13.06.2017
12:38:01
❤️

Yaroslav
13.06.2017
12:38:41
кука с бэка прилетит если прокси?

Kosmos
13.06.2017
12:39:06

Illya
13.06.2017
12:40:22

Google

Illya
13.06.2017
12:40:45
у нас "коннектить" можно только обертки которые обязаны не иметь шаблона

Kosmos
13.06.2017
12:42:13
Зачем же делать из Vue монстра, и убивать его преимущества перед реатом :)
Так недалеко и до JSX-а опуститься :)

Illya
13.06.2017
12:43:50
ну а где здесь убиваются преимущества
я к примеру ...mapGetters, ...mapState не могу использовать у себя :)
я вообще хочу завязать с миром JS

Yaroslav
13.06.2017
12:44:52
У нас остался один пхп проект и то в качестве эксперимента больше, и даже там мы отказаилсь от стандартной модели связки сесси с кукой, но помню что была проблема с setcookie

Kosmos
13.06.2017
12:46:55
Просто не хочется плодить дополнительные сущности там где они не нужны. Хотя сам сейчас поступаю примерно так же. У меня есть роутер который по айдишнику отображает товар. Я думаю добавить дополнительный компонент, который собственно уже ничего не будет занть ни о параметрах роутера, ни о сторе, а будет только отображать данные переданные в него. Но постоянно такой подход применять, мне кажется странным. В большинстве случаев, компонент, вполне самодостаточная сущность, мне наоборот нравится, что в одном месте стразу все собранно.

Illya
13.06.2017
12:48:59
возникают проблемы с тестированием

Kosmos
13.06.2017
12:49:31
Да, именно по этой причине в данном случае и выделяю.

Yaroslav
13.06.2017
12:58:22
Листочкин уже больше раст, у тебя желание завязать, это тесно становится или от движухи перегораешь?

Illya
13.06.2017
12:59:50
js говно )

jdc
13.06.2017
13:00:17

Illya
13.06.2017
13:00:29
это объективный факт :)

jdc
13.06.2017
13:01:08

Illya
13.06.2017
13:01:20
Да. Именно как язык

jdc
13.06.2017
13:01:20
Пруф в студию

Illya
13.06.2017
13:01:38
Ну вот есть Питон. Который навязывает вам "to fall into the pit of success"
и JS который позволяет всякие странные вещи с неочевидными результатами
достаточно вспомнить матрицу сравнений на ==

jdc
13.06.2017
13:02:35