
Михаил
01.02.2017
16:10:50
имхо

Alexandr
01.02.2017
16:10:56
первый, второй, потом реакт поколупал, теперь вью

Rafkat
01.02.2017
16:10:59

Igor
01.02.2017
16:11:17

Google

Rafkat
01.02.2017
16:11:45

Михаил
01.02.2017
16:13:28
ну как говорилось, чтобы писать на Angular 2, тебе нужно шарить TS / Rx.js. Сразу понимать что такое модульность, везде все инжектить и объявлять. А тут легче написать что-то, что будет кое как работать. Мне кажется, что в ву легко говнокодить так как каждый может это сделать. А в ангуляре чтобы начать этим заниматься сначала нужно его хотябы засетапить :D

Alexandr
01.02.2017
16:15:43
мне кажется он не будет таким мейнстримным, займет свою нишу в ecommerce

Rafkat
01.02.2017
16:19:36
И еще вопрос
Есть ли какие либо предпочтения в структуре большого проекта во vue?
Так то все держать в одной папке src или components это не дело

Михаил
01.02.2017
16:21:45

Igor
01.02.2017
16:23:05
если у вас есть фетиш на девушек, которые кодят (на вью), то вот стрим: https://www.liveedu.tv/pariamonia/

Михаил
01.02.2017
16:23:18
смотрю на миниатюрку
не вижу девушку

Igor
01.02.2017
16:23:30
я тоже ?
ладно, скукотень. она даже не разговаривает.
придётся смотреть только на Климова ?

Google

Illya
01.02.2017
16:25:49
да ну его на меня смотнеть

Rafkat
01.02.2017
16:27:00
“Vue.js 2 + Vuex + Vue-Router + yarn! Basic Configuration” @PabloHPSilva https://medium.com/tldr-tech/vue-js-2-vuex-vue-router-yarn-basic-configuration-e88e0ea53bb6
Что скажете насчет такой структуры?

Иван
01.02.2017
16:55:42
Я все компоненты внутри src разделил на несколько папок по категориям, одна из них components, там положил компоненты синглтоны, навигацию, сьартовый компонент, там тоже поделил все на папки по разным базовым роутам прилажения. Затем в парке src пару папок с базовыми переиспользуемыми компонентами, это controls (дейтпикеры, селекты, кнопки, чекбоксы и т.п.) и containers, где лежат всякие аккордеоны, модалки, формы, табы, и т.п.)
ПрилАжения )

Igor
01.02.2017
17:18:01
Интересно, а кто-нибудь пробовал мигрировать со сборки vue init webpack на vuepack?

Artem
01.02.2017
17:30:36
Зачем?

Igor
01.02.2017
17:54:05
ну, вторая посовременней.

Illya
01.02.2017
18:02:40
ну если вам все оттуда __реально__ надо то исходники перетащить должно быть просто

Иван
01.02.2017
18:10:03
А че за вуепак такой?

Kelin
01.02.2017
18:10:54
вот только что поставил vue-webpack
вопросик такой
там можно кастомную структуру файлов сделать или строго так, как в доках?

MVP
01.02.2017
18:14:24
Скажите а в custom directives можно значения атрибутов как то получить?

Kelin
01.02.2017
18:16:51
Ну я имею в виду, в какую папку будет билдиться

Stanislav
01.02.2017
18:18:24
@MVP

MVP
01.02.2017
18:18:40

Stanislav
01.02.2017
18:19:12
@mkuznetcov глянь здесь
https://github.com/termosa/vue-default-value/blob/master/src/vue-default-value.js#L16
vnode.data инфа про элемент хранится, он 3-м аргументом идет в lifecycle функциях

MVP
01.02.2017
18:20:03
Ага попробую спасибо

Google

Igor
01.02.2017
18:23:24
А можете подсказать, как вы подключаете axios (или любую другую либу, которая нужна браузеру) в вебпаковский проект?
Я просто думал сделать npm i --save axios, потом прописать
import axios from 'axios'
…Но браузер говорит, что не знает ничечго про него.
axios is not defined<script src=¨unpkg…/axios"> не предлагать ?

Alex
01.02.2017
18:23:51
Именно так и подключаю

Alexandr
01.02.2017
18:24:22
а чем эта либа лучше стандартного fetch?

Alex
01.02.2017
18:24:51
Вебпак ищет каталог в нод модулес

Иван
01.02.2017
18:26:49

Igor
01.02.2017
18:27:12
я, наверное, не понял, как ты подключаешь, @alex_sokolov. Через import или через <script src?

Alex
01.02.2017
18:27:50
Не знаю ? что-то не так может настроено
Через импорт

Иван
01.02.2017
18:28:19

Igor
01.02.2017
18:56:11
Да, всё работает. Я просто забыл импортнуть axios в другом модуле, и час пытался решить фантомную ошибку.
._.

Stanislav
01.02.2017
18:59:43
ну бывает

Alex
01.02.2017
19:03:10
Это ещё ты быстро)
Случалось и подольше тупить)))

Igor
01.02.2017
19:06:14
А что самое классное, что я в том модуле поставил // eslint-disable line, потому что добавлял <script> вручную, и мне неоткуда было взять определение axios.
Соответственно линтер даже не мог мне помочь с проблемой, сам себя обезоружил. Ппц :)

Stanislav
01.02.2017
19:32:30
:)

Kelin
01.02.2017
19:54:08
оххх
sweet frontend
Зачем нужен eslint?

Google

Kelin
01.02.2017
20:53:38
это же ад какой-то

Rafael
01.02.2017
20:53:55

Kelin
01.02.2017
20:54:06
ну я все понимаю, конечно
но блин, когда он ругается на пустую строку
это как-то перебор

Rafael
01.02.2017
20:54:46
Это кодстайл
Он почти полностью кастомизируется

Admin
ERROR: S client not available

Kelin
01.02.2017
21:10:15
а что за прикол новый
синхронизация роутера с vuex
и в vue передается только роутер оО

Rafael
01.02.2017
21:12:14
Ссылку

Kelin
01.02.2017
21:12:30
это boilerplate
vue-spa
лол?

Roma
01.02.2017
21:19:19
Это же и во всех шаблонах vue-cli было

Igor
01.02.2017
21:20:14
я думал нужно синхронизировать только между вкладками, чтобы хэндлить выход из аккаунта, например.

Google

Igor
01.02.2017
21:21:09

Kelin
01.02.2017
21:21:22
збс

Igor
01.02.2017
21:21:22
и при баге отправлять автоматически историю

Roma
01.02.2017
21:22:05
Эта штука просто пробрасывает роутер в стор. Делает переход по страницам мутацией
Так то можно вообще не юзать
На логику не влияет

Kelin
01.02.2017
22:41:53
как же хорошоооо
с boilerplate-та

Rafkat
02.02.2017
03:57:31
че за бойлерплейт

johan_krs
02.02.2017
06:55:19
Кто подскажет - сделал для html блока инлайновый стиль display: none, а в vue js добавил mounted(){ this.$el.style = ""; }
Данная штука должна скрыть от пользователя html при первичной загрузке страницы, чтобы он не видел разметку пока ззагружается js. Но вот в сафари не сработало..

Pavel
02.02.2017
07:03:48
v-cloak ?
https://ru.vuejs.org/v2/api/#v-cloak

johan_krs
02.02.2017
07:05:20
??

Alex
02.02.2017
07:15:47
В vue-loader добавили кастомные блоки для чего-угодно (например хранения доков)

Stanislav
02.02.2017
07:20:46
В релизах, по крайней мере

Alex
02.02.2017
07:21:09
http://vue-loader.vuejs.org/en/configurations/custom-blocks.html

Stanislav
02.02.2017
07:24:16
Оу, интересно. Спасибо

Иван
02.02.2017
07:25:37
Ага, прикольно!