
Vlad
24.08.2018
18:36:40

Valeriy
24.08.2018
20:04:44

Vlad
24.08.2018
20:05:49

Valeriy
24.08.2018
20:07:15

Google

Миша
24.08.2018
20:10:18
а при чем тут vue? это сборщик проекта делает, например webpack
Опишу проблему детальнее: есть либа superagent, которая цепляет formidable. При оборачивании PWA в Electron ловится следующая ошибка: Uncaught TypeError: require is not a function в файле incoming_form.js (formidable). Гугл привел на страницу https://github.com/felixge/node-formidable/issues/337, где сказано, что решением может быть добавление к конфигу
plugins: [
new webpack.DefinePlugin({ "global.GENTLY": false })
],

Alex
24.08.2018
20:12:44
Привет всем. Пните куда смотреть. Нужно сделать подтверждение по Email регистрации, в моем случае, организации.

Valeriy
24.08.2018
20:12:52

Daniil
24.08.2018
20:12:58
Подозреваю, что проблема в серверном рендеринге.

Миша
24.08.2018
20:13:43

Vlad
24.08.2018
20:15:55

Миша
24.08.2018
20:18:01

Vlad
24.08.2018
20:18:32

Миша
24.08.2018
20:19:52

Vlad
24.08.2018
20:20:32
импортируй вебпак
const webpack = require('webpack');
module.exports = {
configureWebpack: {
plugins: [
new webpack.DefinePlugin()
]
}
}

Valeriy
24.08.2018
20:24:34
а зачем ты в маунтед присваиваешь пропс в videoSources? почему не используешь пропс напрямую при рендеринге?

Google

Valeriy
24.08.2018
20:24:51
ты же там никаких манипуляций с ним не проводишь
я бы еще понял некие действия над sources в computed

Daniil
24.08.2018
20:27:32
Потому что там серверный рендеринг и судя по всему сначала на выходе все source уже есть а события ставятся во время исполнения программы. В следствии чего событие canplay выполнилось до того как был навешен обработчик
а зачем ты в маунтед присваиваешь пропс в videoSources? почему не используешь пропс напрямую при рендеринге?
ты же там никаких манипуляций с ним не проводишь
Это кастыль чтобы отрендерились source после того как все будет подключено и навешены события

Миша
24.08.2018
20:29:38
импортируй вебпак
Ошибка с дэфайном ушла, но пришел в ту же точку, откуда начал: Uncaught TypeError: require is not a function

Vlad
24.08.2018
20:35:33

Миша
24.08.2018
20:36:47

Valeriy
24.08.2018
20:38:58

Daniil
24.08.2018
20:39:46
в том то и дело
поэтому работает то что выше
но это костыль
надо чтобы события навесились до того как будет отрендерино source

Valeriy
24.08.2018
20:47:50

Daniil
24.08.2018
20:49:48
Прпсы опракидываются с другово компонента
при серверном рендеринге получаем html где уже есть отрендереное source для видео
на клиенте vue накидывает события
а так как vue js который испонится после загруги html
то

Google

Daniil
24.08.2018
20:52:58
тогда сначала начнется загрузка source произойдет событие canplay и после навсется vue оброботчик на событие
То есть нам надо сказать nuxt рендерить эту часть компоненты на клиенте а не на сервере
что мы и сделали

Valeriy
24.08.2018
20:57:31

Daniil
24.08.2018
20:58:58
canplay событие
да

Danil
24.08.2018
21:00:38

БОГАТЫРЪ
24.08.2018
21:09:25
почему тут нельзя == знак равно? только =, или я что-то путаю
<div v-if="category.slug != $route.params.category_slug">
<p class="filter-item">
<b-link :to="{ name: 'IndexCategory', params: { category_slug: category.slug }}">{{ category.title }}
</b-link>
</p>
</div>

LocSg
24.08.2018
21:13:03
Почему нельзя?
Можно

Valeriy
24.08.2018
21:17:13
да
а это воспроизводится во вмех браузерах? или только в конкретеом?
я бы тут сделал ход конем на вашем месте

Danil
24.08.2018
21:18:12

Valeriy
24.08.2018
21:18:28
вешался прямо в индексе на page load, ready что то в этом роде
и не расчитывал на нэйтив срабатывание этого события
ждите полного рендеринга страницы, находите этот несчастный тэг и сразу вешайте листенер на событие вручную

Danil
24.08.2018
21:20:41
Так mounted раньше ready же происходит, не?

Valeriy
24.08.2018
21:20:56
с чего бы это?
ты проверь :)
между маунтом и вешалкой вью может пройти целая вечность на уровне браузера

Google

Valeriy
24.08.2018
21:23:00
у меня такая ситуация с вебсокетами была
я открывал сокет и событие open в файрфоксе не хотело срабатывать
при. этом в хроме все норм было
тоже велосипедить приходилось

Danil
24.08.2018
21:25:28
Попробую) но тут велосипед маленький, вроде не страшно его оставить.. просто хочется разобраться в вопросе

Valeriy
24.08.2018
21:29:51
чтобы он только на клиенте появлялся

Danil
24.08.2018
21:31:14

Valeriy
24.08.2018
21:31:34
ну как раз в маунтед

Admin
ERROR: S client not available

Valeriy
24.08.2018
21:31:58
маунтеда в сср не будет же

Danil
24.08.2018
21:32:25

Valeriy
24.08.2018
21:32:39
или лучше в beforeMount
его тоже в сср не будет
как раз перед маунтом включится флаг
и на клиенте оно включится в нужный момент
надо проверять, ситуация интересная
держите в курсе нас :)

Danil
24.08.2018
21:34:54
На выходных или уже в пн попробую

БОГАТЫРЪ
24.08.2018
21:37:26
как это можно в computed занести?
<b-input v-model='filters.title' placeholder="Введите наазвание товара"></b-input>
{{ filters.title }}
или просто обработать этот инпут

Google

Valeriy
24.08.2018
21:41:26

БОГАТЫРЪ
24.08.2018
21:42:39
а что ты хочешь получить?
название, короче есть объект, который пришол с api, и находить атрибут с названием продукта в объекте с помощью инпута

Valeriy
24.08.2018
21:45:43

БОГАТЫРЪ
24.08.2018
21:46:02
https://enot-shop.turbocraft.ru/category/sborki-serverov

Valeriy
24.08.2018
21:47:07

БОГАТЫРЪ
24.08.2018
21:47:27
localStorage.setItem('products', JSON.stringify(this.products));

Valeriy
24.08.2018
21:48:02
массив где надо искать уже в vuex у тебя?

БОГАТЫРЪ
24.08.2018
21:48:23
data() {
return {
filters:{
title: '',
},
loading: false,
category: [],
categories: [],
localStorage: {
products: []
},
products: [],
product: [],
error: null,
};
},

Valeriy
24.08.2018
21:53:08
data() {
return {
filters:{
title: '',
},
loading: false,
category: [],
categories: [],
localStorage: {
products: []
},
products: [],
product: [],
error: null,
};
},
ну сделай computed функцию где будет filters.title и там ищи

БОГАТЫРЪ
24.08.2018
21:53:26

Valeriy
24.08.2018
21:55:38

БОГАТЫРЪ
24.08.2018
21:55:49

Valeriy
24.08.2018
21:56:27
погоди у тебя при изменении инпута будет все происходить же
model это же value + change
просто сахар

БОГАТЫРЪ
24.08.2018
22:03:01
Error in render: "TypeError: product.match is not a function"
хм
return this.products.filter((product) => {
return product.match(this.filters.title);
})