
Kelin
18.01.2017
22:14:38
не js в png
а png в js
скорее

Dmitry
18.01.2017
22:17:46
ну ребята чуть упоролись да, но если я сделаю ссылку из js на локальный файл, вебпак это поймет, и заберет оттуда файл в отдельную папку

Google

Dmitry
18.01.2017
22:17:47
как-то так

Kelin
18.01.2017
23:15:12
это понятно
но не в png же указывать файл на js)

Alex
19.01.2017
04:25:23
https://risingstars2016.js.org/

Rafkat
19.01.2017
08:44:41
Реально пока нету бестпрактикс

Rafael
19.01.2017
08:45:20

Alex
19.01.2017
08:53:17
У вас есть все шансы их написать! ?
Удобно же, не надо следовать чьим-то практикам, следуешь своим)))

Stanislav
19.01.2017
09:09:34
Хм... Мне кажется, или на офф сайте добавили корейский ?

Roma
19.01.2017
09:14:25
Наконец-то
Хоть теперь все понятно будет

Andrey
19.01.2017
09:19:44

Google

Kelin
19.01.2017
09:40:55
https://youtu.be/MuLWXHgyEVw

Rafael
19.01.2017
09:53:24

Alex
19.01.2017
09:56:28

MVP
19.01.2017
09:56:53
посоны прочтите - https://www.amazon.com/Clean-Code-Handbook-Software-Craftsmanship/dp/0132350882

Rafael
19.01.2017
09:57:05
А ты не пиши говнокод)
Именно этим сейчас и занимаюсь - переписываю проект, после того как покопался в примерах

MVP
19.01.2017
09:57:07
тогда сразу куча проблем говнокода отпадет

Rafael
19.01.2017
09:57:15
Так что ждите новых вопросов, хехе

MVP
19.01.2017
09:57:20
не важно scala или vuejs

Rafael
19.01.2017
09:58:49

Illya
19.01.2017
09:59:28
чистый код как по мне слегка слишком распиаренная книжка

MVP
19.01.2017
10:02:53

Rafael
19.01.2017
10:03:23
Ладно, прям сейчас задам
Я объявляю действие в отдельном файле actions.js вот так:
export const someAction = (...) => {}
Потом импорчу его в index.js для нужного модуля:
import * as actions from 'modulr/index'
export default {
namespased: true,
...
actions,
...
}
Дальше в компоненте проксирую через mapActions(['module/someAction'])
И когда вызывают где-нибудь как this.someActions() то получаю ошибку, дескать она не является функцией
Почему так?

Illya
19.01.2017
10:03:46
Сужу по личному опыту подготовки миддлов. Если дать эту книгу джуну и т.д. - то по прочтению он говорит "вроде прикольно", но при применении этого в реальной жизни возникает больше вопросов чем ответов
особенно в контексте JS где есть важные отличия языка в силу отсутствия типизации (как в JAVA)

MVP
19.01.2017
10:04:46

Illya
19.01.2017
10:07:41
а я тут радуюсь новому flowtype. Наконец то можно писать импорты типов вместе с кодом
import { Foo, type ClientType, typeof Vue } from 'vue-adapter';
а то раньше это было два импорта из одного файла - один с кодом, второй с import type

Rafael
19.01.2017
11:00:26
How to escape Promise Hell – Medium
https://medium.com/@pyrolistical/how-to-get-out-of-promise-hell-8c20e0ab0513#.9pu5oyvtl

Stanislav
19.01.2017
11:00:31
Никто не задавался вопросом, как добавлять дополнительные поля в объект опций компонента (который мы обычно отдаем на экспорт в однофайловых компонентах)? Что бы потом эти поля через this можно было вытащить.
Знаю, звучит странно, но я хочу отдельное поле :)

Google

Illya
19.01.2017
11:00:49
а можно глобально нафига?

Stanislav
19.01.2017
11:01:07
не понял вопроса?

tufedtm
19.01.2017
11:03:41
вопрос про организацию раутинга
есть 3 стр
login, register, dashboard
хочу сделать компоненты
родительский auth (т.к. есть общий html-код у детей) и 2 дочерних: login, register
плюс отдельный dashboard
нужно организовать переход между login <-> register
после авторизации/регистрации переход в dashboard
после выхода переход в login
но не понимаю как, если общего html-кода (вроде навигации) между dashboard и auth - нет

Rafael
19.01.2017
11:08:02
Или можешь в компоненте авторизации watch поставить
Если атаоризировалс редиректишь на дашборд

Stanislav
19.01.2017
11:10:27

Alexander
19.01.2017
11:33:53
Всем привет! Ребят подскажите пожалуйста про keep-alive в vue-router 0.7+, она вообще адекватно работает?
я наткнулся на такую штуку, что beforeDestroy() ивент не отрабатывает
и смене роута
ещё в доке наткнулся, что эта директива была экспериментальна и она не поддерживается..

Alexander
19.01.2017
11:36:31
https://github.com/vuejs/vue-router/blob/1.0/docs/en/view.md

tufedtm
19.01.2017
11:43:29
Через хуки роутера
есть у меня шаблон авторизации (login)
в котором текст для авторизации, форма и ссылка на регу
есть другой шаблон - регистрации (register)
в котором текст для регистрации, форма и ссылка на авторизацию
так вот, как мне вывести тот или иной дочерний шаблон (те два, что выше) из родительского (auth)
почитал про хуки (https://router.vuejs.org/ru/advanced/navigation-guards.html), не нашел там как реализовать это

Rafael
19.01.2017
11:45:02

tufedtm
19.01.2017
11:45:57
т.е. если я укажу дочерний login, то еще отрендерится контент с родительского auth?
это разве логично?

Rafael
19.01.2017
11:48:34
Сейчас покажу
Комп включу только

Google

Kelin
19.01.2017
11:50:47
о, кстате
надо юзануть такую темку

Rafael
19.01.2017
11:51:05

Kelin
19.01.2017
11:51:36
1) именованные роуты
2) несколько компонентов

Rafael
19.01.2017
11:51:41

tufedtm
19.01.2017
11:52:59
спасибо, попробую

Admin
ERROR: S client not available

Rafael
19.01.2017
11:53:09

Kelin
19.01.2017
11:53:41
не, не в танке
я знаю эту темку, но не юзаю

Rafael
19.01.2017
11:54:18
оч удобно

Kelin
19.01.2017
11:54:33
ну это понятно
просто там, где я ща делаю, не дают открыть страницу, если не авторизован)

Rafael
19.01.2017
11:54:59
они используют один шаблон, просто в одном еще ватч добавлен
сейчас хочу с promis hell разобраться
а то шото фигня
вчера кто-то говорил, что vue сам биндит методы, где вы это посмотрели в исходниках?
хочу разнезти функции и компоенту по разным файлам

Google

Illya
19.01.2017
13:41:32
не делает он такого

Rafael
19.01.2017
13:41:51

Illya
19.01.2017
13:42:16
https://github.com/vuejs/vue/blob/dev/src/core/instance/state.js#L156-L167
ну да, в чем проблема - выносишь функции в другой файл и все
this подтянется нужный сам

Andrey
19.01.2017
13:42:50

Rafael
19.01.2017
13:42:55

Illya
19.01.2017
13:43:05
потому что так работает this в JS
если ты вызываешь метод как a.foo то у foo будет this = a не зависимо от того, откуда первоначально взята foo

Rafael
19.01.2017
13:43:50

Illya
19.01.2017
13:43:51
конечно же если foo не стрелочная и не bind'нутая

Alexander
19.01.2017
13:44:02
энивей, ушёл от keep-alive
т.к. он experimental и сами разрабы не рекоммендуют его юзать, насколько я понял, в данной версии роутера

Rafael
19.01.2017
13:45:30

Illya
19.01.2017
13:45:39
это не имеет значения

Rafael
19.01.2017
13:45:50
лады, пасиба