
Andrey
19.02.2017
18:58:10
https://firebase.google.com/docs/database/web/lists-of-data#sorting_and_filtering_data

Denis
19.02.2017
19:13:33
▫️Программирование как хобби
▫️изучаю front
▫️Буду помогать по мере возможностей
▫️Общение, помощь. новые знакомства
▫️Москва
▫️Поиск
#whois

Rafael
19.02.2017
19:18:06
как вы nuxt используете? он же нифига непонятный
а не, ну вроде норм, надо было просто доки открыть :D

Google

Rafael
19.02.2017
19:23:13
но генерация всего и вся зависящее от стркутуры папок - это сильно

Denis
19.02.2017
19:24:23
Всем привет. Есть вопрос. Решил сделать генератор бекграундов в стиле MD на svg через отдельный компонент.
Задача - вывести в шаблоне viewBox по размерам родительского элемента. Впринципе получить размеры не проблема. в computed
computed: {
elSize: function() {
return '0 0 ' + this.$el.clientWidth + ' ' + this.$el.clientHeight
},
}
Однако когда вывожу в шаблоне(pug) на момент генерации
$el
ещё underfined. Вопрос - как правильно сделать?

Rafael
19.02.2017
19:24:56

Denis
19.02.2017
19:25:26
спасибо, ща попробую

Rafael
19.02.2017
19:27:53
https://nuxtjs.org/api/pages-fetch/
откуда берется $store?

Владимир???
19.02.2017
19:29:32
Хотя не вся, сори

Rafael
19.02.2017
19:31:05
я вот не мгу понять nuxt data
это дата как во вью? вроде нет
кажется с помощью него мы просто инициализируем начальное состояние компоненты
так, похоже это действительно fronteds-server, как тут кто-то говорил
так, а если допустим я не хочу писать и логику и представление в одном файле, как их разносить?

Google

Rafael
19.02.2017
19:38:58
если просто складывать рядом, то это же будет бардаком

Andrey
19.02.2017
20:46:46
Как я понимаю в автоматическом режиме я в не могу передать сообщение в прародителя текущего компоненты через this.$emit?
либо event bus, либо методами пробрасывать все выше и выше

Rafael
19.02.2017
20:48:26
Ты же про то, чтобы $emit родителя перехватывать в ребенке?

Alexandr
19.02.2017
21:12:19
Он по то, чтобы событие передать бабушке
Так-то да, event bus, или тянуть его выше и выше

Rafael
19.02.2017
21:18:31

Alexandr
19.02.2017
21:19:16
Ну, а принимать их?
Передать это заэмитить и где-то их забрать

Rafael
19.02.2017
21:21:04
Через $on

Andrey
19.02.2017
21:21:57

Alexandr
19.02.2017
21:22:10
Ну так нельзя перепрыгивать
Тогда точно event bus

Rafael
19.02.2017
21:22:30

Andrey
19.02.2017
21:22:31
да, я понял, через bus

Rafael
19.02.2017
21:23:00
Причем, думаю, это самый лучший вариант

Alexandr
19.02.2017
21:23:04
Кстати, ради интересна
В реакте есть что-то такое?

Rafael
19.02.2017
21:23:21
Хз, хз

Alexandr
19.02.2017
21:25:14
Это ж реально такой простой и эффективный выход из частых ситуаций если не надо тащить *ux либы

Google

Airat
19.02.2017
21:55:43
парни, подскажите, как организовать код в nodejs не SPA приложении?
по сути нода тут как php, вопрос ответ, а vue вместо jquery :)
мб есть примеры где то

Stanislav
19.02.2017
22:00:02
@codev0 единственное чем тебе смогут помочь — это погуглить за тебя и накидать ссылочек в чат.
Ты бы написал проблему или причину, по которой ты не можешь придумать как организовать код. Или, если ты просто хочешь советов, дал бы больше информации: сколько страниц? есть ли авторизация? будут ли в страницах переиспользованы компоненты?..

Airat
19.02.2017
22:03:11
да вот я даже хз с чего начать.
├── assets // Тут стили лежат, и JS.
├── cache
├── config // node
├── index.js // node
├── lib // node
├── locales // локализации
├── public // Статика которая на клиент летит
├── tasks // такски гранта
└── views // Шаблоны pug
я начал кидать все в assets, думал через вебпак кидать потом в public
а во всех туторах с вебпаком есть папка src
но сорцы то и нодовые могут быть
понимаю что можно называть как угодно, думал мб есть бест практис

Stanislav
19.02.2017
22:06:13
не верь никому про бест практис
сегодня React бест - завтра у Vue фест
Делай так как удобно тебе/команде/бизнесу…
я бы только предложил с Grunt уйти :)
уж больно я его не люблю

Airat
19.02.2017
22:08:30
легаси

Stanislav
19.02.2017
22:08:42
хотя если тебе с ним удобно…

Airat
19.02.2017
22:09:07
дали бэк, сказали крути морду

Andrey
19.02.2017
22:10:18

Airat
19.02.2017
22:10:33
там у них тесты через него работают, буду рядом вебпак крутить

Stanislav
19.02.2017
22:14:09
надеюсь от слов не откажутся
А ты не вспоминай про рефакторинг ни при лиде ни при менджере. Рефакторинг - это не переписывание проекта, а его улучшение без изменение функционала.
Пару строчек местами поменять - тоже рефакторинг, если это улучшило читаемость кода; или вынести пару строк в какую-то функцию - тоже пример рефакторинга

Google

Stanislav
19.02.2017
22:14:26
и не нужно ни у кого на это время просить
работаешь с куском кода - приведи его в порядок, просто не переусердствуй. тебе и времени хватит, и через время код приятней станет

Airat
19.02.2017
22:15:48
спасибо

Stanislav
19.02.2017
22:18:39
по-поводу структуры проекта: я бы на твоем месте подумал о том, чтобы views заменить на pages/ и components/ внутри которых были бы папки с js модулями внутри и с темплейтами
а то это совсем по php-шному, разделять контроллеры и шаблоны )
можно, кстати, без pages обойтись, называя компоненты какими-нибудь ProfilePage

Airat
19.02.2017
22:21:25
у нас не SPA, я не знаю зачем они тут ноду прикрутили.
могли нормально и на лаваше сделать.

Admin
ERROR: S client not available

Stanislav
19.02.2017
22:22:24
Да я понял что не SPA, но компоненты на страницах все равно встречатся могут
это же просто переиспользуемый код, под компонентом я подразумеваю какой-нибудь кусок страницы
например форма авторизации и регистрации могут быть компонентами, а шалон страницы будет использован один

Airat
19.02.2017
22:24:00
понял. Спасибо

Stanislav
20.02.2017
00:19:27
Обидно, очень обидно, когда ты добиваешься использования Vuejs на проекте, а потом вспоминаешь, что нужна поддержка старых IE-шек
не вижу смысла жить дальше

Victor
20.02.2017
00:23:56
меньше ие9 надо? оО

Stanislav
20.02.2017
00:24:18
да
(

Victor
20.02.2017
00:24:43
жестко

Ilia
20.02.2017
00:26:48
да
У вас там банк или огромный инет магазин? Откуда такие требования? Браузеров ниже IE9 осталось меньше 5% как мне помнится.

Stanislav
20.02.2017
00:27:05
продажа авиабилетов

Google

Stanislav
20.02.2017
00:27:31
на неделе поговорю с клиентом, посмотрим аналитику
может еще получится Vue втулить…

Ilia
20.02.2017
00:28:36
когда будете смотреть процент IE < 9, гляньте еще конверсию со старых браузеров (если сможете)
может там и так нет конверсии

Stanislav
20.02.2017
00:29:12
только так
просто выкинуть 1%, потому-что это 1% не получится
в этом плане на проекте все здорово, я видел эти графики, там считают все что находят

Victor
20.02.2017
00:30:24
вообще для меня удивительно, как люди умудряются сидеть на браузерах, в которых половина сайтов не работает

Stanislav
20.02.2017
00:30:28
но если среди того процентра будет конверсия - придется посидеть больше над списком аргументов "за" Vue
может эти люди только ленту в фейсбуке листают и билеты на самолет заказывают :D

Ilia
20.02.2017
00:31:52
Ну да. Предприниматель не захочет отказываться даже от 1% прибыли в большинстве случаев. Если счет идет на миллионы, то этот 1% окупит еще одного разраба который будет делать всю поддержку легаси за пару месяцев.

Stanislav
20.02.2017
00:52:54
все верно

Rafael
20.02.2017
05:34:27
А все, сорян, перечитал
А полифилами нельзя доработать старые браузеры?

Ivan
20.02.2017
05:42:31
ie6?

Alex
20.02.2017
05:49:26
Полифиллами не получится геттеры/сеттеры реализовать
так что нельзя