
Sasha
11.07.2017
16:29:45
Что еще юзаете?
а может ты скажешь что тебе нужно и мы посоветуем что тебе использовать?

Den
11.07.2017
16:29:49

Sasha
11.07.2017
16:29:56
а не посоветуйте мне все, что есть у vue
из официального vuex, vue-router, ssr, nuxt

Google

Sasha
11.07.2017
16:30:24
что еще тебе надо я не понимаю
как ден посоветовал, есть плагины, но написаны левыми ребятами

Stanislav
11.07.2017
16:31:39
Да не психуй, Ёжа
Я пошел читать про них

Sasha
11.07.2017
16:31:59
если б я психовал - я бы психовал, а я пока тараторю. Просто мне не понятна логика людей, для которых есть вкладка "примеры", но они туда даже не заглядывают и предпочитают задать вопрос, на который сами поленились найти ответ.
https://ru.vuejs.org/v2/examples/

Alexandr
11.07.2017
16:32:44
а что кстати по Vue не планируется никакой конфы в Киеве ?

Den
11.07.2017
16:34:24

Rafael
11.07.2017
16:36:11

Den
11.07.2017
16:38:27

Stanislav
11.07.2017
16:44:40

Den
11.07.2017
16:46:01

Stanislav
11.07.2017
16:46:09
че так?

Google

Алихан
11.07.2017
16:46:17

Den
11.07.2017
16:46:34

Stanislav
11.07.2017
16:46:48
Тормоз?

No
11.07.2017
16:47:40
ребятки, а такой вопрос как бэкендера. файлик компоненты (который ключает template и стили) на 200 с чем-то строк - это по меркам вью.js сильно большой?
или же ок?

Den
11.07.2017
16:47:43
Тормоз?
Не любитель холиварить, по моим ощущениям в сравнении с вью - да тормоз

Алихан
11.07.2017
16:48:13

Den
11.07.2017
16:48:30

No
11.07.2017
16:48:31
самого скрипта где-то 160 строк и меня это дико огорчает
))
не привык я к такому, сразу хочется разнести, а путей для разнести нет очевидных
в моем кейсе )

Алихан
11.07.2017
16:49:02
Vuex?
:D

No
11.07.2017
16:49:12
для одной компоненты?

Алихан
11.07.2017
16:49:19
Для всего приложения

No
11.07.2017
16:49:22
хз, думаю это будет оверкильчик )

Den
11.07.2017
16:49:23

No
11.07.2017
16:50:09
у меня админка, там рельса рендерит на сервере все страницы и только на одной из них я заюзал vue.js, т.к. там очень лютое взаимодействие с google map и писать jquery для всего этого я бы сошёл с ума ))

Алихан
11.07.2017
16:50:26
А, ну тогда 160 строк не так уж и страшно

Google

Den
11.07.2017
16:50:57
Рельса рендерит - норм, а пыха - ламповая ))))

No
11.07.2017
16:51:39
хз, с пыхой особо не знаком ) обошло как-то ) вот с нодой знаком не по наслышке, тоже меня огорчает )
но я вообще латентный js-хейтер, что с меня взять )

Den
11.07.2017
16:52:51

Sasha
11.07.2017
16:53:01
Да 200 ок
сейчас прошелся по проекту и не нашел ничего больше 20 строк. У меня все разбито на .vue .js .style но и в каждом из них не больше 30-40 строк

Alexandr
11.07.2017
16:53:51
мы в проекте разбиваем большие куски на ./partials. особенно все что идет как v-for
и имеет логику
+ reusable components

No
11.07.2017
16:54:57

Alexandr
11.07.2017
16:55:04
+ стараться выносить в миксины, юзать плагины

Sasha
11.07.2017
16:55:21
по js файлам

Den
11.07.2017
16:56:47

No
11.07.2017
16:56:58
да, но в таком случае это разнесение по файликам, а не по зонам ответственности, а это антипаттерн. это если выносить в файлики по типу: "import { что-то там } from markerEventsHandler"
если я правильно понял о чем ты

Sasha
11.07.2017
16:57:36

Den
11.07.2017
16:57:59
Есть версия на html + es6

Sasha
11.07.2017
16:58:57
мало того что все в одном файле, так еще и классы в стиле бутстрапа

No
11.07.2017
16:59:02
тоже интересно, чем отвратительно. не ехидничаю, рили интересно. функции написаны чистенько и коротко, просто их много

Google

Sasha
11.07.2017
16:59:40
не принимай это как оскорбление, просто я ярый сторонник чистоты и простоты

No
11.07.2017
16:59:55
хотя там по идее таки можно в темплейте разнести на подкомоненты
но! в любом случае события в этих компонентах будут слушаться в родителе и обрабатываться
тобишь кода меньше не станет
поправьте, если я не прав

Den
11.07.2017
17:00:40

Sasha
11.07.2017
17:00:54
через import

Den
11.07.2017
17:01:31

Sasha
11.07.2017
17:01:37
все
затем, чтобы не скролить и не беситься когда читаешь твой код

Admin
ERROR: S client not available

Den
11.07.2017
17:02:06

No
11.07.2017
17:02:12
ммм, просто взять весь скрипт и вынести его в другой файл? like a mixin?
не вижу особого профита

Sasha
11.07.2017
17:02:29
по разным
не весь в один

Den
11.07.2017
17:03:09

No
11.07.2017
17:03:37
не, мы сейчас зашли в тупик в этом споре
я за - вынести
покажите как

Google

Sasha
11.07.2017
17:03:43
это вкусовщина

No
11.07.2017
17:03:48
и что
для экзампла хотя бы один из файликов
может меня это на мысль натолкнет

Den
11.07.2017
17:04:18
А компонент, даже с монеткой крутящейся на кнопе play/stop

No
11.07.2017
17:06:42
по разным
может у тебя есть линка на какой-нибудь open source где можно посмотреть, как ребята разносят?

Sasha
11.07.2017
17:10:31

Den
11.07.2017
17:12:58
Увы я не смотрю видосы
есть че почитать?

Евгений
11.07.2017
17:14:19
Что такое Горячая замена/Hot reload у vuex?

Stanislav
11.07.2017
17:14:53

Евгений
11.07.2017
17:15:07
http://vuex.vuejs.org/ru/hot-reload.html

Alexandr
11.07.2017
17:15:11
У webpack

Евгений
11.07.2017
17:15:33
и нафиг это надо?
типа дебажить? сначала один модуль подключил, потом кнопку нажал и подключился второй?

Alexandr
11.07.2017
17:16:28
Чтоб не заниматься кликаньем

Den
11.07.2017
17:16:59
по разным
Вот никак не могу понять смысла выноса. Я эти методы больше нигде в приложении не использую. Там большущий App, файлов и так дофигищща, только сам потом замучишься искать где и че. Плюс все повторяющиеся методы, давным давно в миксинах.

Alexandr
11.07.2017
17:17:38
При изменении файлов ты видишь сразу изменения в браузере

Sasha
11.07.2017
17:17:48

Den
11.07.2017
17:18:17

Sasha
11.07.2017
17:21:02

Евгений
11.07.2017
17:24:53
не пойму, как и зачем я могу это использовать.
вот скачал я шаблон webpack-simple, там уже вроде как всё обновляется при изменении файлов, а тут мне ещё горячую замену для модулей предлагают -.-
ладно, пойду пример изучать
понял. изначально хот релоад есть только для файлов компонент. А с помощью этой штуки можно и отсальные файлы покрыть