
Дмитрий
08.05.2018
08:13:23
И процесс разработки не такой гладкий, то хот релоад бунтует, то линтер

Yan
08.05.2018
08:14:02
Хз если въехать то оказывается не нужно много телодвижений
Багов особо нет но ограничения бывают

Дмитрий
08.05.2018
08:14:20
Мне нужен был qr scanner, в браузере его не отладить, а на телефоне без хот релоада тяжко

Google

Владимир
08.05.2018
08:14:51
Я так понимаю за кордову тут пальцы отрубают?

Дмитрий
08.05.2018
08:14:57
Но все равно получилось быстрее

Yan
08.05.2018
08:14:58
Хых

Дмитрий
08.05.2018
08:15:04
Чем нативно писать

Yan
08.05.2018
08:15:15
+ кроссплатформенно

Дмитрий
08.05.2018
08:15:33

Yan
08.05.2018
08:16:12
У weex дом хтмл привлёк с него начать
Но епт инфы по багам ноль
И все на китайском

Владимир
08.05.2018
08:16:53
vue-cordova норм
Класс, на все случаи жизни есть решения)) У меня была задача создать корпоративное приложение, для анкетирования, я по быстому набросал и забрендировал на cordova

Roman
08.05.2018
08:18:51
На сколько оно ущербно? Я слыхал, что очень

Google

Yan
08.05.2018
08:19:25

Roman
08.05.2018
08:20:44
Есть примеры ведройд апликух на ней?

Stanislav
08.05.2018
08:47:02

Roman
08.05.2018
08:50:22

Владимир
08.05.2018
08:51:07
Очевидно)
Вообще делают как-то так:
App.vue (или другой общий компонент), created hook.
делаем dispatch на получение данных, которые нужны для старта приложения, при этом проставляем флаг загрузки в том же сторе (loaded = false), после получения данных в диспатче ставим loaded в true.
пока loaded = false, показываем какой-то загрузчик + компоненты, которые не зависят от данных с сервера, потом по v-if показываем остальной кусок приложения, который зависит от сервера (соответственно, избегаем ситуации, когда данные не подгружены).
Это самая простая/очевидная схема, можно усложнять/менять под себя, кэшировать какие-то данные, грузить их частями по мере необходимости и т.п.
в общем всё огонь, спасибо за подсказку, я так и думал что решение простое само по себе

Stanislav
08.05.2018
08:51:14

Yan
08.05.2018
08:57:59

Roman
08.05.2018
09:06:14
Понял, спасибо

Andrey
08.05.2018
09:08:07
Друзья, bootstrap-vue использует кто нибудь ?
Смущает статус проекта, стоит его использовать на продакшн или лучше руками ?

Kazakbala
08.05.2018
09:19:43

Иван
08.05.2018
09:20:21
"Всё сложно"?

Timur
08.05.2018
09:21:40
всем привет. подскажите чем отличается universal от spa? в nuxt

Andrey
08.05.2018
09:23:14

Alex
08.05.2018
09:35:36
1) spa - когда приложение стартует на клиенте
2) ssr со статикой - когда мало динамических роутов и не надо например подсасывать данные пользователя
3) полноценный ssr - когда по запросу все собирается

Google

Alex
08.05.2018
09:37:05
unversal это собственно последний вариант

Timur
08.05.2018
09:39:12
что более предпочтительнее spa или universal?

Alex
08.05.2018
09:39:32
от твоих потребностей зависит
нужен ли тебе серверный рендер
а он в свою очередь для нормальной индексации поисковиками
и более user friendly потому что пользователь сразу видит страницу с сервера

Timur
08.05.2018
09:42:13
от твоих потребностей зависит
мне нужен universal mode, но vuex-persisted выдает ошибку типа window is not defined. Есть ли какое то решение данной проблемы?

Alex
08.05.2018
09:42:29
подключай его на клиенте потому что

Timur
08.05.2018
09:42:39
я делаю так:

Alex
08.05.2018
09:42:47
у тебя nuxt же?
не своя сборка?

Timur
08.05.2018
09:43:10

Alex
08.05.2018
09:43:22
ща покажу

Timur
08.05.2018
09:43:27

Alex
08.05.2018
09:43:45
а это уже в плагинах с ssr: false как ты и сделал

Timur
08.05.2018
09:44:34
сейчас попробую заменить свой код на ваш и посмотреть что получится

Alex
08.05.2018
09:44:46
можно на ты

Timur
08.05.2018
09:45:00
спасибо

Google

Nikita
08.05.2018
09:46:13
Где лучше хранить небольшую информацию. Будет 5-6 новостей, без внесения в них изменений. Просто хранить и выводить информацию. Где лучше хранить и как вывести. Я подумал json, норм?

Alex
08.05.2018
09:46:31
в базе данных

Alex
08.05.2018
09:46:55
но зачем бд ради 5-6 новостей
json статики за глаза

Andrey
08.05.2018
09:47:06
А в каком формате - как тебе удобнее.

Nikita
08.05.2018
09:47:43
axios норм для вывода будет?
Или как лучше?

Alexander
08.05.2018
09:47:47

Alex
08.05.2018
09:47:58

Alex
08.05.2018
09:48:05

Alex
08.05.2018
09:48:07
что по шагам хочешь получить

Nikita
08.05.2018
09:48:15
Ну как получить данные из json?

Timur
08.05.2018
09:48:15
блин vuex не держится

Alex
08.05.2018
09:48:35

Alex
08.05.2018
09:48:38

Timur
08.05.2018
09:49:00
не понял)
у меня при обновлении страницы state чистится

Alexander
08.05.2018
09:49:02
если безопасность не стоит на первом месте (приложение было под локальную сеть заказчика), то никаких проблем тут нет вообще.

Timur
08.05.2018
09:49:12
когда был spa все было норм)
щас чет почистилось

Google

Alex
08.05.2018
09:49:38
проверь что на сервере стор формируется
там в разметке серверной будет начальное состояние стора
он потом на клиенте подхватывается

Timur
08.05.2018
09:50:10
вы про это?
во vue tools у меня стор с пустым state

Alex
08.05.2018
09:50:40
вот это в разметке состояние стора с сервера

Sergey
08.05.2018
09:51:10

Sergey
08.05.2018
09:51:49
Всем привет. Хочу сделать автодополнение адресов от google map API. Сделал так
<script>
import { gmapApi } from "vue2-google-maps";
import { setTimeout } from "timers";
export default {
props: ["address"],
data() {
return {
inputAddress: this.address
};
},
computed: {
google: gmapApi
},
methods: {
emitChange() {
this.$emit("input", this.inputAddress);
}
},
mounted() {
setTimeout(() => {}, 3000);
const el = this.$refs.address;
const autocomplete = new this.google.maps.places.Autocomplete(el, {
types: ["geocode"]
});
}
};
</script>

Alex
08.05.2018
09:51:53
у тебя это и отображается)

Sergey
08.05.2018
09:51:55
блять
Всем привет. Хочу сделать автодополнение адресов от google map API. Сделал так
<script>
import { gmapApi } from "vue2-google-maps";
export default {
props: ["address"],
data() {
return {
inputAddress: this.address
};
},
computed: {
google: gmapApi
},
methods: {
emitChange() {
this.$emit("input", this.inputAddress);
}
},
mounted() {
setTimeout(() => {}, 3000);
const el = this.$refs.address;
const autocomplete = new this.google.maps.places.Autocomplete(el, {
types: ["geocode"]
});
}
};
</script>

Timur
08.05.2018
09:52:26
обновляю (F5) стор пустой