@vuejs_ru

Страница 2882 из 3900
Andy
12.05.2018
07:53:27
+
отправил лс

Rafael
12.05.2018
07:58:06
async function beforeEach: router.app.$nextTick(() => router.app.$loading.start()), async function afterEach: router.app.$loading.finish()
Бессмысленно правда ? не понимаю, кому это будет нужно

Artyom
12.05.2018
07:58:13
Друзья, подскажите, пожалуйста, как быть когда есть поддомены, которые используют какие-то компоненты с основного домена? Например, Есть foo.com, в нём есть компонент поиска Есть boo.foo.com, в котором также используется данный поиск

Andy
12.05.2018
08:02:04
Бессмысленно правда ? не понимаю, кому это будет нужно
для отрисовки лоадинг бара сверху, например)

Google
Andy
12.05.2018
08:02:52
кто как борется с forever? почему pm2 не слетает, а форевер может слетать?

Rafael
12.05.2018
08:04:12
для отрисовки лоадинг бара сверху, например)
Для этого нужно делать interceptor для axios, а не в роутере что-то

Глянь исходники nuxt-axios

Rafael
12.05.2018
08:05:52
если я не использую nuxt?
Я про идею, а не про nuxt

Andy
12.05.2018
08:09:16
Я про идею, а не про nuxt
мне больше понравилось auto retry)

Rafael
12.05.2018
08:10:09
Вот тут начинается реализация этого лоадера

axios-module/plugin.template.js at master · nuxt-community/axios-module https://github.com/nuxt-community/axios-module/blob/master/lib/plugin.template.js#L106

Andy
12.05.2018
08:13:27
Вот тут начинается реализация этого лоадера
да вижу, вся разница заключается в том, что если делать нативно с роутером, то loading end эмитится, когда прогружаются компоненты. а axios, когда пришел ответ от сервера?

Andy
12.05.2018
08:18:08
ну меня пока устраивает, что на сами переходы идет полоса лоадера сверху, а в самом компоненте тоже кружок-лоадер

Google
Rafael
12.05.2018
08:19:42
Кажется, вот этого должно быть достаточно

Динамические & Асинхронные компоненты — Vue.js https://ru.vuejs.org/v2/guide/components-dynamic-async.html#%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D1%81%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%B8%D0%B5%D0%BC-%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B8

Andy
12.05.2018
08:23:26
Динамические & Асинхронные компоненты — Vue.js https://ru.vuejs.org/v2/guide/components-dynamic-async.html#%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D1%81%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%B8%D0%B5%D0%BC-%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B8
я все же разделяю логику компонентов, каждый по-отдельности выполняет свою задачу. задавать в родителе условия по загрузке компонента.. как потом это рефакторить, когда проект вырастает

Andy
12.05.2018
08:25:50
ну если только по всем разом проходиться const components = await resolveComponents( ... )

Alexander
12.05.2018
08:45:23
да, спасибо. реализовал через ассинхронные компоненты

Khabib
12.05.2018
09:22:56
День добрый, подскажите, в шаблоне от майков (vue-spa) используется метод с вызовом через fetch для обращения к бэку, откуда ноги растут у fetch, какая либо его тянет с собой?

Леха
12.05.2018
09:29:36
Это встроенная фича браузера

Khabib
12.05.2018
09:33:07
Это встроенная фича браузера
спасибо, уже нашел)) а такой вопрос тогда, пишут, что эта фича еще не обкатана и рекомендуют использовать axios, так ли это или имеет место быть использованным?

Khabib
12.05.2018
09:35:11
окей, спасибо

Michael
12.05.2018
09:40:07


DimenSi
12.05.2018
09:40:14
Просто axios кросс-платформенный/браузерный. Fetch ни первый, ни второй. Но наверно дешевле поставить полифил для фетча

Khabib
12.05.2018
09:41:03
А что за шаблон? Кинь ссылку
в комнд строке dotnet new —install Microsoft.AspNetCore.SpaTemplates::* затем dotnet new vue

Michael
12.05.2018
09:41:08
в аксиосе милые фишечки есть, а фетч -- железо

Google
DimenSi
12.05.2018
09:42:55
Разве кросс платформенно сит не есть изоморфный?

Полифил

Khabib
12.05.2018
09:44:04
полифил, дает набор тех же возможностей что и axios?

DimenSi
12.05.2018
09:44:16
Нет, поддержку на ie11

полифил, дает набор тех же возможностей что и axios?
Какое-то у тебя неверное представление о полифилах

Rafael
12.05.2018
09:45:19
Разве кросс платформенно сит не есть изоморфный?
Для меня кроссплатформенность это горизонтальная миграция - из браузера в браузер А вертикальная миграция - из клиента на сервер, это изоморфность

Khabib
12.05.2018
09:45:44
а те что ниже, останутьсяне ни с чем?

Rafael
12.05.2018
09:46:59
DimenSi
12.05.2018
09:48:00
Для меня кроссплатформенность это горизонтальная миграция - из браузера в браузер А вертикальная миграция - из клиента на сервер, это изоморфность
То, что ты назвал горизонтальным это и называется кросс браузерность, а вертикальное - изоморфность/кросс платформенность. Под платформами имеется ввиду node js и браузеры.

Называть это именно кросс браузерностью, а не платформенностью, потому, что браузеры одинаково работают на разных системах. Но сами браузеры не одинаково работают

Хотя возможно понятие кросс платформенность не подходит для описание nodejs и браузеров. И лучше назвать просто изоморфностью.

Я чето сейчас заметил, что тесты браузеров больше не проходят для ie9+



Khabib
12.05.2018
10:02:04
т.е. нет разницы будет фича fetch или axios?

DimenSi
12.05.2018
10:03:21
Axios все равно решает несколько вопросов при работе с апи. Фетч проще axios.

Google
Khabib
12.05.2018
10:04:28
а такой вопрос можно, как защитить api, т.е. чтобы к нему доступ имело только приложение spa? вроде никак да?)

DimenSi
12.05.2018
10:04:54
Никак

Khabib
12.05.2018
10:05:28
?))ок

DimenSi
12.05.2018
10:07:10
?))ок
Запретить кросс доменность или только определенные домены разрешить, но все равно это все обойти можно.

Khabib
12.05.2018
10:08:21
ну я читаю и не понимаю, как можно там данные защитить все что ранее делал, использовалось в кооп сети или обычные сайты без апи, вот

DimenSi
12.05.2018
10:08:50
От кого защитит? Какие данные?

Khabib
12.05.2018
10:09:23
не знаю, фантазирую :D

DimenSi
12.05.2018
10:12:28
Последней проблемой с которой я встречался, это когда чел тупо стучался на главную в огромных количествах.

Khabib
12.05.2018
10:14:28
как решили?

DimenSi
12.05.2018
10:15:05
Ну настроили nginx на автобан, а потом на спа перешли. В итоге стало похер на него.

Khabib
12.05.2018
10:16:24
а посоветуйте чего нибудь по spa?

Ilya
12.05.2018
10:18:51
Народ, нужно помощь, есть референс у ссылки, и это объект, а нужно его в строку законвертить, outerHTML не подходит, потому что там в img src амперсант меняется на amp; и из-за этого ссылка крашится. Как это оптимальнее всего решить?

Artyom
12.05.2018
10:22:30
Извините, продублирую: Подскажите, пожалуйста, как быть когда есть поддомены, которые используют какие-то компоненты с основного домена? Например, Есть foo.com, в нём есть компонент поиска Есть boo.foo.com, в котором также используется данный поиск Основная проблема - как избавиться от дублирования кода

Hedint
12.05.2018
10:25:28
Вынести общие компоненты в какое то отдельное общее место. Это можно сделать как локально ( просто подумать над организацией своего проекта/проектов и положить где то общую папку с компонентами, ) так и глобально- сделать свои пакеты и подключать их через npm

The
12.05.2018
10:35:27
ребятушки, а что на счет индексации поисковиками SPA. я вот видел статью на медиуме, в которой говорилось, что гугл уже умеет ходить по спа сайтами и индексировать их, я закинул свой в индекс, но что-то он пока только главную проиндексировал.

хотя сканирует по 20-30 страниц в день.

у кого-то вообще есть SPA без SSR, которые индексируются гуглом?

DASTAN
12.05.2018
10:39:45
всем привет, как вы решали проблему долгой компиляции? терпения не хватает ждать более 10 секунд, чтобы изменения отобразились в браузере

Hedint
12.05.2018
10:41:38
Хз, мы тут пишем на интерпретируемых языках, компиляции не ждем)

Google
Hedint
12.05.2018
10:41:55
(Это намек на то, что надо нормально сформулировать вопрос)

DASTAN
12.05.2018
10:43:13
думаю здесь большинство пользуется vue-cli

запускаешь dev режим webpack

DASTAN
12.05.2018
10:44:16
меняешь код, и ждешь пока код скомпилируется

Hedint
12.05.2018
10:46:25
меняешь код, и ждешь пока код скомпилируется
Я бы сказал соберется, а не скомпилируется, ну да неважно. И что, в dev режиме долго собирает? Должен мгновенно почти.

Hedint
12.05.2018
10:47:02
Зависит, конечно

Иван
12.05.2018
10:47:03
Секунды две запросто может

DASTAN
12.05.2018
10:51:24
Я бы сказал соберется, а не скомпилируется, ну да неважно. И что, в dev режиме долго собирает? Должен мгновенно почти.
короче сейчас у меня сборка в дев режиме 10 и более секунд занимает, я думаю может я перемудрил с импортами, типа матрешки

в какую сторону мне копать

проект уже не маленький

Hedint
12.05.2018
10:52:15
В настройках вебпака ничего не менял? Немаленький- это сколько файлов?

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