@vuejs_ru

Страница 3153 из 3900
Yan
25.06.2018
18:43:27
Запиши в прототип vue метод чтоб добавлял в аксиос абсолютный урл перед методом

Чтобы не писать this = self используй в таймауте стрелку

Владимир
25.06.2018
18:59:06
Всем привет.

DimenSi
25.06.2018
19:00:30
Всем привет.
Сообщение о работе в js jobs

Google
Владимир
25.06.2018
19:01:03
DimenSi
25.06.2018
19:01:05
Ссылка в шапке

Владимир
25.06.2018
19:02:02
Ссылка в шапке
вот это? @javascript_jobs

DimenSi
25.06.2018
19:02:10
Владимир
25.06.2018
19:02:19
там просто очень много флуда

DimenSi
25.06.2018
19:02:39
Ты оформляешь вакансию и она попадает в фид чат

А в нем только читать

Владимир
25.06.2018
19:05:17
Ага, я нашёл в описании

спасибо

DimenSi
25.06.2018
19:06:15
Yan
25.06.2018
19:44:20


Google
Yan
25.06.2018
19:44:25
v-else-if

Evgeniy
25.06.2018
19:47:59
Что?)

Arsen
25.06.2018
19:50:21
v-else не принимает параметра

Если надо условие после else юзай v-esle-if

Константин
25.06.2018
20:04:39
/** Auth Form */ <template> <div class="uk-card" v-show="active"> <component is="currentComponent">

Login Register Social OAuth ....

Константин
25.06.2018
20:06:52
компонент логин формы

Yan
25.06.2018
20:07:16
чо

Константин
25.06.2018
20:11:37
блин заводиш компонент этой формы ну или апликейшен у этого компонента или приложения заводишь свойство компоненты со списком RTFM же https://ru.vuejs.org/v2/guide/components-dynamic-async.html

"все уже придумано до нас" (с) ... надо только прочитать инструкцию

Константин
25.06.2018
20:20:48
я не спрашивал ничего
экскьюзми - ошибся топик стартером

https://t.me/vuejs_ru/315228

Roman
25.06.2018
22:55:55
Вьеби тернар

Alexander
25.06.2018
22:56:52
чувак, отправляй скрины не как файлы, а как фото)

Arsen
25.06.2018
23:10:00
Вьеби тернар
Напомните мне кто-то завтра про стикер

Arsen
25.06.2018
23:10:14
Не щас

Google
Arsen
25.06.2018
23:10:21
Утром

Lev
25.06.2018
23:14:07
Я прикрутил openlayers как компонент к Vue. При изменении состояния - карта (линии и точки) полностью перерисовывается. Но их там дофига и это дело фризится. Кроме оптимизации (это будет больно) что еще можно сделать? Может как то ... частями обнволять, асинхронно? Но это нарушит правило мутации

Lev
25.06.2018
23:20:54
Ну так... декларативно

Карту пинают со словами "рисуйся" он и рисуется

DimenSi
25.06.2018
23:21:34
Ты должен дергать методы карты просто, а карта сама у себя рисует. Компонент не должен перерендеривотсч

Lev
25.06.2018
23:22:17
Ну сам компонент то не перерендеривается. Но я ж не знаю что именно поменялось.

DimenSi
25.06.2018
23:22:17
Или карта сама по себе лагает от количества элементов?

Без Вью, она лагает так же?

Lev
25.06.2018
23:22:34
Я вот не уверен... может это еще и десериализация лагает

На примерах она за 100к обхектов держала

DimenSi
25.06.2018
23:24:14
Попробуй данные для карты держать в $options, если они там храняться, то вью не будет накидывать ватчеры.

DimenSi
25.06.2018
23:24:56
Или отдавать данные заранее их очистив от ватчеров.

Lev
25.06.2018
23:25:16
Не... вотчеры я убиль уже. В стейте хранится только хеш а рядом лежит нереактивный объект с собственно данными.

Lev
25.06.2018
23:26:09
Ну их там тупо нет

Потому что данные в стейт вью и не попадали

DimenSi
25.06.2018
23:26:40
Ты как вообще карту подключаешь? Просто в маунте цепляешь, в потом через watch реагируешь и дергаешь методы?

Готовых решений не видел на это? Может у них нет таких проблем?

Lev
25.06.2018
23:28:45
... без понятия... мне надо рисовать охеренно интерактивную карту. Я даж близко такое в вебе не видел. под 30 к объектов и каждый должен реагировать на мышку сразу без задержки.

Google
Lev
25.06.2018
23:29:50
Ну... на mount оно инициализируется. Потом вешаются вотчеры на хеши. Инфа с сервака прилетает с хешем. Хеш в вью стейт, данные в нереактивную мапу. Если сунуть данные в мапу (даже не до конца), разбухшая оперативка вылезет со всех щелей. Хеш поменялся - вотчер дернули, вотчер смотрит в нереактиную мапу.

Тут проблем нет.

Я просто только за подумал что тормозить может еще и десериализация массивов под 10к объектов...

Admin
ERROR: S client not available

DimenSi
25.06.2018
23:30:15
И все равно лагает?

Lev
25.06.2018
23:30:47
При перерисовке. Она с получением данных по ws совмещена.... на i7 сцуко лагает)

Lev
25.06.2018
23:31:32
Я сделаю хитрее

Я дифф попробую слать

DimenSi
25.06.2018
23:31:50
Профайлером пройдись, посмотри где именно просадка

Должно показать на какой функции прогибаться начинает.

Lev
25.06.2018
23:33:04
Я ничего не понял.

профайлером пытался - но не осилил

DimenSi
25.06.2018
23:33:45
Ну я тоже не мастер этого. Но там в минимальном использовании довольно просто.

Запускаешь его, делаешь действие и останавливаешь его.

Потом смотришь по карте плашки с красными пометками

Точней таймлайн

Lev
25.06.2018
23:36:35
... я по началу, когда совал данные в стейт сразу (их было меньше), сайт эпично тормозил или вообще все вешал. Я решил профайлер открыть, он насчитал под 8 гигов. Я навел мышку на точку на карте и хром помер %)

DimenSi
25.06.2018
23:37:25


Google
DimenSi
25.06.2018
23:37:33
Я вот за эту штуку говорил.

Профайлер и для меня слишком жесткий.

Lev
25.06.2018
23:38:06
Я понял, спасибо

brute11k
26.06.2018
02:44:26
Немного не по теме вопрос, но не могу найти т.н. "best practice" по docker-compose, SPA, API_URL=..., .env. Как лучше всего использовать .env файлы, чтобы на дев билде работал локалхост, а в продакшене использовать только какие-то конкретные URL? Где определять переменные? Рядом с Dockerfile или можно рядом с docker-compose? Ещё бывает ситуация, когда приходится разрабатывать на удалённой vps, но с доменом, чтобы работали всякие oauth сервисы, ssl, и т.д. Как правильно в таком случае настроить всё это дело?

Я не любитель хардкодить ссылки по типу if (process.env.NODE_ENV == 'development') API_URL = 'http://localhost:3050' else API_URL = 'https://domain.com', и стараюсь следовать философии https://12factor.net/, поэтому и возник такой вопрос.

mr_makss
26.06.2018
03:01:42
выработать собственную философию есть такая - здравый смысл

mr_makss
26.06.2018
03:06:46
Как решить проблему?
необходимо взять ручку и листок бумаги. спроектировать несколько ситуаций реализации. отметить по каждой предполагаемые минусы. определить по философии здравого смысла какой вариант подходит и его достаточно для решения текущих задач.

почитайте что-то вроде этого. https://github.com/vuejs-templates/webpack/issues/903

brute11k
26.06.2018
03:12:57
У меня задача очень простая (в теории) — разработчик или пользователь хочет запустить приложение у себя на машине. Ему для этого нужно только скачать Docker, установить его, сделать git clone репозитория (внутри может быть 2-5-10 микро-сервисов, каждый из них в своей папке, в каждой папке лежит Dockerfile и .env (при необходимости), а в корневой директории лежит docker-compose.yml и .env`), набрать `docker-compose up и всё, приложение работает по какому-то адресу вроде http://localhost или может быть http://container_name (если это возможно из коробки). Т.е. я пытаюсь добиться, чтобы пользователь без какой-либо настройки мог выполнить следующее: - apt-get install docker - git clone https://github.com/... - docker-compose up И всё, приложение работает.

А чтобы задеплоить его на реальном сервере, просто достаточно было изменить .env файл(-ы).

mr_makss
26.06.2018
03:16:31
https://github.com/isopen/soc

brute11k
26.06.2018
03:16:52
почитайте что-то вроде этого. https://github.com/vuejs-templates/webpack/issues/903
Да, я этот тред уже листал, но интересно, как люди справляются с этой задачей. Может быть, уже кто сталкивался с этими граблями

https://github.com/isopen/soc
Тут я не вижу вообще .env файлов

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