@vuejs_ru

Страница 1384 из 3900
Alexandr
22.09.2017
16:24:00
это какой-то тактичный говнокод

Nikita
22.09.2017
16:24:00
А что тогда?
тогда без фреймворка, синглтон наверно, или другой какой паттерн. es6, может jquery где придется для скорости (чо поделать сроки с той недели, мне отдали горящий проект на волоске)

Alexandr
22.09.2017
16:24:06
трейни так бы не написал по гайдам

DimenSi
22.09.2017
16:24:21
вы о чем вообще

Google
DimenSi
22.09.2017
16:24:24
и кто такой денис

а я Никита, если что

Nikita
22.09.2017
16:24:51
вы о чем вообще
piterden или как никнейм был

DimenSi
22.09.2017
16:24:59
спасибо ❤️

Kelin
22.09.2017
16:25:03
пидорден

бентен

рептилоид сука, еще и в моем городе лол

DimenSi
22.09.2017
16:25:44
а я в Москве

Kelin
22.09.2017
16:25:49
инфа сотка шушарский какой-нибудь или с колпино (питерские поймут)

Stanislav
22.09.2017
16:25:52
эй, ну камон) Зачем его обсирать. Это низковато

Kelin
22.09.2017
16:26:20
эй, ну камон) Зачем его обсирать. Это низковато
да потому что он мне и так настроение портил своим присутствием и глупыми вбросами, так теперь мне за ним еще и убирать, получается

Google
Nikita
22.09.2017
16:26:37
Почему не взять Vue "как jquery"?
дык а какой смысл? у меня опыта, не скажу, что дохера. вью не даст должный выхлоп без SSR (я про сео) , node ставить не обсуждается даже уже (поправляйте если где бред несу ))

Kelin
22.09.2017
16:26:54
ну спасибо

Nikita
22.09.2017
16:27:55
Почему не взять Vue "как jquery"?
или ты предлагаешь мне компоненты инлайн писать? x-template?

тогда все равно же отразиться может на сео? да и весь сахар юзания вебпак+vue однофайловых компонентов отпадает

Stanislav
22.09.2017
16:28:50
дык а какой смысл? у меня опыта, не скажу, что дохера. вью не даст должный выхлоп без SSR (я про сео) , node ставить не обсуждается даже уже (поправляйте если где бред несу ))
ну хз. Пилишь отдельные виджеты на Vue и монтируешь в нужные места. Как jquery. Да, без *.vue файлов (хотя, если заморочиться), но можно Vuex подключить/шину сделать. Потом, мне кажется, будет больше пространства для маневра. Однако, тут тоже могут быть свои сложности.

Stanislav
22.09.2017
16:30:59
тогда все равно же отразиться может на сео? да и весь сахар юзания вебпак+vue однофайловых компонентов отпадает
ты можешь писать шаблоны внутри самого тега <card> Твой СЕО контент. </card> И поисковики подхватят и Vue отрендерит

Правда, я детально сходу синтаксис не вспомню

Nikita
22.09.2017
16:35:37
а может использовал

Stanislav
22.09.2017
16:36:24
че-то есть такое, да, видел, но не использовал тоже
Надо доку копать, пробовать. Там че та надо <cart inline-template></cart> писать, как-то так. Не помню точно

Kelin
22.09.2017
16:38:55
ля ебать гриды прикольные

Nikita
22.09.2017
16:41:56
Надо доку копать, пробовать. Там че та надо <cart inline-template></cart> писать, как-то так. Не помню точно
да, я когда-то делал так, а потом отдельные инстанции сделать пришлось для больших блоков, цеплялся к ним по el: 'selector'. но с inline-template какая-то шняга есть, не помню в чем заключается. то ли что-то иметь ввиду надо, то ли что. в любом случае, <cart></cart> не особо валиден

Nikita
22.09.2017
16:43:36
Почему? Это custom component
поэтому и "не особо" пишу :D

ну тип вроде и да, вроде и нет)

Stanislav
22.09.2017
16:43:58
Не думаю, что с этим могут быть проблемы. Не у гугла точно

Google
Stanislav
22.09.2017
16:44:05
Надо узнавать

Nikita
22.09.2017
16:44:15
вот теперь я еще больше сомневаюсь.

я почти забил на идею со вью

Stanislav
22.09.2017
16:44:32
Ну, уговаривать я тебя не буду :)

Nikita
22.09.2017
16:44:48
:D вглядело бы тупо, согласен

Kelin
22.09.2017
16:49:12
Вы не представляете, какой кайф начать с чистого листа

Переосмыслив что-нибудь

Тупа каэф

Пошёл записывать, как буду есть

Держу в курсе

Скажите, а в чем рофл мутации константами именовать?

Вишневый чай
22.09.2017
16:53:46
А в чем профит?

Stanislav
22.09.2017
16:54:24
https://twitter.com/kirjs/status/911261183281418241

Konstantin
22.09.2017
16:56:33
https://vuex.vuejs.org/en/mutations.html It is a commonly seen pattern to use constants for mutation types in various Flux implementations. This allows the code to take advantage of tooling like linters, and putting all constants in a single file allows your collaborators to get an at-a-glance view of what mutations are possible in the entire application: Whether to use constants is largely a preference - it can be helpful in large projects with many developers, but it's totally optional if you don't like them.

Rafael
22.09.2017
17:04:04
так моя функция так и делает лол
Да, но зачем, если есть нативная, более продвинутая реализация? С поддержкой многих фишек webpack?

Rafael
22.09.2017
17:04:41
какая?)
Например именование, добавление хеша, и проч проч проч

Google
Roman
22.09.2017
17:04:59
Например именование, добавление хеша, и проч проч проч
так все так и есть. на выходе выходят компоненты как отдельные js файлы, с хэшем и проч проч

@Fl0pZz если что это не моя которая с System.import.. а у меня все так же как в доке, разве что я сам имя файла указываю)

Rafael
22.09.2017
17:06:00
Ну лан, не буду убеждать

Kelin
22.09.2017
17:06:55
Погоди

рафик

ты против вот этого что ли

const Foo = () => import(/* webpackChunkName: "group-foo" */ './Foo.vue') const Bar = () => import(/* webpackChunkName: "group-foo" */ './Bar.vue') const Baz = () => import(/* webpackChunkName: "group-foo" */ './Baz.vue')

или что

Kelin
22.09.2017
17:07:42
а

хотел уже палками закидывать начать

)

Roman
22.09.2017
17:08:02
А против чего ты?

Rafael
22.09.2017
17:08:06
У Рея функция фабрика с аргументом - имя чанка

Kelin
22.09.2017
17:08:17
та я видел

Roman
22.09.2017
17:08:18
не чанка, а .vue файла

Kelin
22.09.2017
17:08:35
а смысол

Roman
22.09.2017
17:08:47
тоже самое как в примере выше. только зачем мне писать столько строк когда я могу вызывать функцию с нужным мне файлом .vue ?)

и с тем же успехом добавить ее в роут

Kelin
22.09.2017
17:09:05
в смысле столько строк?

Google
Kelin
22.09.2017
17:09:17
3 компонента - 3 строки

Roman
22.09.2017
17:10:58
const _import = file => () => import(`../views/${file}.vue`).then(m => m.default) const routes = [ { path: '/', component: _import('index') }, { path: '/some', component: _import('some') } // etc ] и в чем же проблема вот у такого подхода?

Roman
22.09.2017
17:12:19
у меня не раскиданы

для роут компонентов и существует views папка

Rafael
22.09.2017
17:13:00
А все, вижу

Roman
22.09.2017
17:13:26
а подпапки точно также _import('folder/compName')

Airat
22.09.2017
17:17:15
const _import = file => () => import(`../views/${file}.vue`).then(m => m.default) const routes = [ { path: '/', component: _import('index') }, { path: '/some', component: _import('some') } // etc ] и в чем же проблема вот у такого подхода?
а лейауты как хранишь? у меня недавно была проблема что дизайн страницы логина сильно отличается от дизайна кабинета

Airat
22.09.2017
17:18:57
в components
а как оборачиваешь? в пыхе делал несколько лейатов, и наследовался от них во вьхе

кейс, тулбар и логаут кнопку не показывать на логине

Roman
22.09.2017
17:19:55
кейс, тулбар и логаут кнопку не показывать на логине
ну так это в самом компоненте определяешь же?

Airat
22.09.2017
17:22:51
ну так это в самом компоненте определяешь же?
да, тулбар может быть в нескольких компонентах, придется импортить в каждый? понимаю что проблема надумана, тут много вариантов много как организовать, просто хотел узнать как народ делает

Roman
22.09.2017
17:24:19
а там где он не нужен - скрывать.

Airat
22.09.2017
17:28:18
ну его можно импортить в главный если он во всех есть. а через router-view остальные показывать. и тулбар будет везде
я как сделал: лейауты вынес, они же в роутере корни путей, вьюшки импортирую в лейауты типа layouts/auth.vue, layouts/cabinet.vue

чет не оч нравится

кажется я твое решение возьму, можно? :)

Airat
22.09.2017
17:31:12
вот это я чет не особо понял) это у тебя просто страницы или нет?
просто страницы, я в лейаутах храню обертку специфичные, и "кросскомпонеты" (меню, футер etc)

Страница 1384 из 3900