
Victor
30.09.2017
19:46:15
Думаю, что любой реакт-разработчик, который пробует Vue рискует так делать. В конце-концов там это норма

Kelin
30.09.2017
19:46:37
айяйяй рафик

Victor
30.09.2017
19:47:43

Google

Rafael
30.09.2017
19:48:04
Ну вот например в шаблонах использовать PascalCase для компонент

Alex
30.09.2017
19:51:48
Кстати, а какие плохие еффекты несет в себе использование PascalCase в темплейтах?

Rafael
30.09.2017
19:52:08
И как бы понятно почему
Чтобы сразу было видно, где vue компонента, а где html

Alex
30.09.2017
19:57:37
А, это я тут недопонял, в доке речь о DOM templates, а в сингл файл компонентс <MyComponent/> норм

Yevhenii
30.09.2017
19:58:33

DimenSi
30.09.2017
20:01:33
Single-instance component names
я правильно понял, что нужно делать приставку, чтоб различать компоненты которые одноразовые?
Self-closing components
вот эта херня меня реально напрягает.
В 2.2 версии, self-closing компоненты были вообще запрещены
а теперь опять разрешили?

Rafael
30.09.2017
20:05:52
Можно их в отдельную папочка кинуть

Alex
30.09.2017
20:18:10

Google

DimenSi
30.09.2017
20:28:39
я бы хотел использовать self-closing компоненты, но только если их опять не запретят
хм, в общем, ед. что я переписал под рекомендацию это на self-closing, если будет гарантия, что опять это не запретят. По остальным пунтактам у меня проблем нет, я горд за себя
я молодец

Kelin
30.09.2017
21:00:28
чтобы общую картину проекта увидеть, придется все папки раскрывать
А если у тебя какой-нибудь ShopCartItemButton (упорото, но как пример), ты будешь в 3 папки вкладывать?

Rafael
30.09.2017
21:03:10
Мы же про single instance components говорим

Kelin
30.09.2017
21:03:22
а как ты делал до этого
так и что?

Rafael
30.09.2017
21:07:00
Переформулируй

Kelin
30.09.2017
21:07:36
да это просто от пизды пример был, чтобы узнать, по какому принципу ты на папки делишь

Rafael
30.09.2017
21:08:09

Kelin
30.09.2017
21:08:31
ну группируешь кароч

Rafael
30.09.2017
21:08:32
Внутри сервис разбит на папки по функциональному принципу

Kelin
30.09.2017
21:08:33
а внутри что?
ааа, внутри еще папки
ну вот о чем я и говорил

Rafael
30.09.2017
21:08:58

Google

Kelin
30.09.2017
21:09:06
в итоге анус
я по итогу, еще когда учился, через 2 недели заебался эти папки тыркать и стал имена нормальные делать

Rafael
30.09.2017
21:11:02

Kelin
30.09.2017
21:11:19
тебя не напрягает, других напрягает)

Rafael
30.09.2017
21:11:34
А вот то, что в папке 100компонент будет, это меня ппц как напрягакт

Kelin
30.09.2017
21:11:47
так напрягло, что люди в доку это вынести решили ахахах
src/
components/
styles/
stores/
modules/
больше вложености нет
все сплошным списком идет
+
начинаешь писать нормальные имена
вместо list.vue и item.vue
подлиннее получаются, но зато однозначнее
а позже хочу, и может быть сделаю, автоимпорт компонентов
потому-что они все лежат в одной папке ^_^

Google

Kelin
30.09.2017
21:12:37
как говорится
лежать + сосать

Victor
30.09.2017
21:14:28

Rafael
30.09.2017
21:14:34

Victor
30.09.2017
21:14:48
Так и делаю

Rafael
30.09.2017
21:15:15
Я меня все разложено по папочкам глубиной не более 3х и нормальные названия компонентам даны

Kelin
30.09.2017
21:15:23
то есть у тебя в папках + еще и в именах файлов дублируются названия?
тогда еще больший анус лол

Rafael
30.09.2017
21:15:31
На сервисы можно ещё в вебпаке алиасы поставить, когда много станет

Andrey
30.09.2017
21:15:45

Rafael
30.09.2017
21:15:52

Kelin
30.09.2017
21:16:18
0 импакта в ненужной вложенности
я уже объяснил, почему

Rafael
30.09.2017
21:16:51

Victor
30.09.2017
21:17:04
Я сейчас так делаю:
components
character
CharacterPanelComponent
CharacterSlotsComponent
items
ItemsListComponent
.....
pages
user
InventoryPage
SignUpPage
store
StorePage
StoreCreateItemPage

Rafael
30.09.2017
21:17:06
Ты, грубо говоря сказал, что директория как сущность не нужна и все

Kelin
30.09.2017
21:17:10

Victor
30.09.2017
21:17:20
Отдельно re-usable компоненты, отдельно компоненты страниц

Kelin
30.09.2017
21:17:21
так ты приходишь на проект и видишь сразу всю картину, какие компоненты имеются
а с папками будешь дрочить еще час кучу папок с Nной вложенностью

Google

Rafael
30.09.2017
21:17:30
?
Это гавно, а не аргумент
Ты работаешь только над каким-то куском проекта, вот тутда и смотри
Если у тебя так сильно по абстракция протекает, что тебе нужно все в одной папке держать, то мне реально жаль такой проект

Kelin
30.09.2017
21:18:58
эм што?) причем тут абстракция?

Rafael
30.09.2017
21:19:04

Kelin
30.09.2017
21:19:17
вот тут ты точно хуйню написал)
на этом и закончим

Rafael
30.09.2017
21:19:27

Andrey
30.09.2017
21:19:42
Лель
Забавный у вас диалог

Rafael
30.09.2017
21:20:38

Andrey
30.09.2017
21:20:54
Это понятно. Просто мимокрокодил.

Kelin
30.09.2017
21:21:01
ну типа, ты пишешь единственный аргумент, потому что большего в такой мелочной проблеме и не может быть
тебе говорят, что он гавно
ну окей, гавно так гавно, в итоге стайлгайд на моей стороне все равно

Rafael
30.09.2017
21:21:03
Я сам хотел это предложить, но меня на пару сек опередили

Aleksey
30.09.2017
21:33:25
Ну в стайлгайде советуется такой подход если меньше 100 компонентов. А что это вообще за приложения в которых меньше 100 компонентов?

Andrey
30.09.2017
21:33:59

Aleksey
30.09.2017
21:34:13
Зачем вообще каким-то вспомогательным дочерним компонента лежать на одном уровне со всеми?
Запихал их в директорию родителя и они не мешаются не отвлекают

/dev/null
01.10.2017
05:39:54
В vue-bootstrap в компоненте <b-table> можно вывести лишь часть данных? К примеру половину