
Illya
17.01.2017
19:10:03
Я сейчас вообще vuex почти не использую
Скажем так, раз в 5 меньше, чем делал бы это в реакте

Andrey
17.01.2017
19:13:40
Кстати, кто чем собирает компоненты? webpack наше все?

Stanislav
17.01.2017
19:14:20

Google

Illya
17.01.2017
19:14:41
Чего?

Kelin
17.01.2017
19:17:34
Вопросик такой нескромный
А зачем ты вообще Vue используешь?

Illya
17.01.2017
19:17:50
В смысле?

Kelin
17.01.2017
19:18:50
В прямом

Illya
17.01.2017
19:19:31
Перефразирую: вопрос "для чего" или "почему именно vue"?

Kelin
17.01.2017
19:21:46
для чего
мне кажется, тебе и на jQuery неплохо сиделось, с учетом тех кусков, что ты кидал днем

Illya
17.01.2017
19:24:22
Восприму это как комплимент :)

Alexander
17.01.2017
19:24:54

Dmitry
17.01.2017
19:26:27
а, кстати, кто-нибудь юзает vue не для SPA в продашене?
ну или просто :)

Kelin
17.01.2017
19:27:09
Я хочу ssr научиться юзать, но мне кажется, нет смысла в этом

Google

Dmitry
17.01.2017
19:27:38
ssr, хорошо, но у меня была недавно баталия по поводу ssr не на Node
и да

Illya
17.01.2017
19:27:45

Dmitry
17.01.2017
19:28:11
и правда православнми способами этого не сделать

Illya
17.01.2017
19:28:33

Dmitry
17.01.2017
19:28:57
в ssr, я так и не научился делать так, чтобы либы, которые используют window не ломали server без всяких там try catch

Alexander
17.01.2017
19:31:22
а, кстати, кто-нибудь юзает vue не для SPA в продашене?
я на подходе, так сказать.. впервые познакомился с vue на работе, успешно написали админку для одного микросервиса, после этого я вдохновился компонентным подходом и решил перефигачить фронт, да и бек заодно своего стартапчика... Собственно сейчас происходит этап миграций и внедрения, думаю через пару недель запустимся...

Illya
17.01.2017
19:32:02

Alexander
17.01.2017
19:32:06
использовал vuex+webpack на фронте, на беке laravel+dingo api + сокеты и ещё всякого интересного
отлично интегряется кстати..

Illya
17.01.2017
19:32:23
У нас вендор бандл и ещё парочка своих (апи слой и графы)

Andrey
17.01.2017
19:33:40

Alexander
17.01.2017
19:33:47
могу скинуть свои депенденси
"dependencies": {
"babel-runtime": "^6.0.0",
"bootstrap": "^3.3.6",
"bootstrap-colorpicker": "2.3.6",
"bootstrap-daterangepicker": "^2.1.24",
"bootstrap-select": "^1.11.0",
"bootstrap-tagsinput": "0.7.1",
"bootstrap-toggle": "2.2.2",
"chart.js": "^2.3.0",
"froala-editor": "^2.3.4",
"jquery": "2.2.3",
"jstree": "3.3.2",
"lodash": "^4.13.1",
"moment": "^2.15.1",
"nprogress": "^0.2.0",
"pusher-js": "^3.2.1",
"pwstrength-bootstrap": "2.0.1",
"tinycolor2": "^1.3.0",
"vue": "^1.0.21",
"vue-clipboard": "0.0.1",
"vue-msgbox": "^0.2.12",
"vue-resource": "^0.9.3",
"vue-router": "^0.7.13",
"vue-strap": "^1.0.11",
"vue-toast": "^2.0.3",
"vue-upload-component": "^0.3.7",
"vue-validator": "^2.1.3",
"vuex": "^0.6.3"
}

Andrey
17.01.2017
19:35:33
такие штуки лучше в код оформлять, читаются лучше =)

Alexander
17.01.2017
19:37:09
done

Illya
17.01.2017
19:39:31
Эх, троллинг про меня не осилившего реакт не взлетел

Alexander
17.01.2017
19:41:25
кстати по ходу написания проекта и изучения vue, я просто испытывал дикую анальную боль от отсутствия true way решений и каких то рецептов в гугле, комьюнити очень скудное, как мне показалось..

Google

Andrey
17.01.2017
19:41:32
а есть какой-нибудь хороший пример с роутером?

Alexander
17.01.2017
19:42:04
ну там по моему всё просто, особой магии нет
секунду..
как-то так примерно

Timur
17.01.2017
19:44:44
"dependencies": {
"babel-runtime": "^6.0.0",
"bootstrap": "^3.3.6",
"bootstrap-colorpicker": "2.3.6",
"bootstrap-daterangepicker": "^2.1.24",
"bootstrap-select": "^1.11.0",
"bootstrap-tagsinput": "0.7.1",
"bootstrap-toggle": "2.2.2",
"chart.js": "^2.3.0",
"froala-editor": "^2.3.4",
"jquery": "2.2.3",
"jstree": "3.3.2",
"lodash": "^4.13.1",
"moment": "^2.15.1",
"nprogress": "^0.2.0",
"pusher-js": "^3.2.1",
"pwstrength-bootstrap": "2.0.1",
"tinycolor2": "^1.3.0",
"vue": "^1.0.21",
"vue-clipboard": "0.0.1",
"vue-msgbox": "^0.2.12",
"vue-resource": "^0.9.3",
"vue-router": "^0.7.13",
"vue-strap": "^1.0.11",
"vue-toast": "^2.0.3",
"vue-upload-component": "^0.3.7",
"vue-validator": "^2.1.3",
"vuex": "^0.6.3"
}
Благодарю! Смотрю vue-* пакеты.
Каждый второй пакет для Vue от китайца.

Alexander
17.01.2017
19:46:29
рад что оказался полезен в frontend чатике, вообще я бекендер в основном:)

Andrey
17.01.2017
19:47:16
у меня в общем такой вопрос:
у меня в интерфейсе есть список, при нажатии на один из элементов у этого элемента появляется меню, и можно "зайти в этот элемент", где будет форма редактирования. соответсвенно при заходе внутрь элемента я в сторе сохраняю current_item и в компоненте где у меня форма редактирования беру данные оттуда.
так вот роут списка всех элементов имеет путь /items , редактирование /item/:id/edit.
получается что при переходе сразу по линку /item/5/edit у меня в сторе не будет лежать нужный объект и приходтся его каждый раз проверять в компоненте типа :
created: () ->
if @current_point.id != @$route.params.point_id
@$store.commit('choose_point', parseInt(@$route.params.point_id))
но что-то мне подсказывает что это какой-то чертов костыль и можно сделать проще.

Illya
17.01.2017
19:47:48

Andrey
17.01.2017
19:48:21
и соответсвенно в каждом компоненте надо писать что-то типа
watch: {
'$route': () ->
@$store.commit('choose_point', parseInt(@$route.params.point_id))
}
это иначе никак не делается?

Illya
17.01.2017
19:49:33
Делается. Каждый раз диспатчить экшн загрузки, и в самом экшне игнорировать если данные есть уже

Oleg
17.01.2017
19:50:08

Igor
17.01.2017
19:50:28

Rafael
17.01.2017
19:52:20

Andrey
17.01.2017
19:52:25
а в js декораторы тоже @?

Google

Rafael
17.01.2017
19:53:01

Illya
17.01.2017
19:53:06
Да. Но они не там
Удивлён что кофе ещё живо

Andrey
17.01.2017
19:53:29
а что бы ему умирать?

Illya
17.01.2017
19:55:59
Просто непонятно зачем :)
Сахара и в es201x много

Andrey
17.01.2017
19:56:21
гораздо приятнее чем js, лично мне
js для меня абсолютно не основной язык, я им так, балуюсь иногда

Admin
ERROR: S client not available

Illya
17.01.2017
19:56:46
Ну, мне не хватает ?.
В js

Andrey
17.01.2017
19:57:24
после питона coffe очень приятный и быстро вливаешься

Illya
17.01.2017
19:58:18
Говорят после руби так же

Andrey
17.01.2017
20:10:43
вырвиглазно

Rafael
17.01.2017
20:21:28
?
methods: {
constructor: constructor
}
так?
@xanf_ua
уже не надо

Google

Rafael
17.01.2017
20:52:17
а не, все так же актуально
я тут пробежался по линкам, @xanf_ua ты подтер старые гисты чтоли?

Illya
17.01.2017
20:53:00
Нет
Я слишком ленивый чтобы это делать

Rafael
17.01.2017
20:53:18
я помню, что в одном из них видел то что нужно, но не смог его найти
что с эти делать то?
https://gist.github.com/Fl0pZz/1944cd7b7a409fcb81962510230da355
@xanf_ua я призываю тебя

Illya
17.01.2017
20:58:34
А зачем тебе функция со странным именем constructor?

Rafael
17.01.2017
20:58:45
там в гисте посмотри

Illya
17.01.2017
20:59:09
Тогда можно суть проблемы. Я с телефона просто

Rafael
17.01.2017
20:59:42
конструктор - просто тупо какая-то функция, не важно что нна делает
как мне ее пропихнуть в методы компоненты, чтобы через this обращаться внутри компоненты