
Vadim
22.02.2018
05:27:17
Народ, кто нибудь может помочь настроить jest?

Alex
22.02.2018
05:29:52

Vadim
22.02.2018
05:30:36
С кармы пытаюсь перейти, куча ошибок:)
``` .../node_modules/vue-spinner/src/MoonLoader.vue:1
({"Object.<anonymous>":function(module,exports,require,__dirname,__filename,global,jest){<template>
^
SyntaxError: Unexpected token <
6 | :disabled="isLoading ? true : disabled"
7 | tabindex="0">
> 8 | <template v-if="isLoading">
9 | <app-moon-loader color="blue"
10 | size="25px" />
11 | </template>
at ScriptTransformer._transformAndBuildScript (node_modules/jest-runtime/build/script_transformer.js:307:17)
at src/components/app-button.vue:8:19
at Object.<anonymous> (src/components/app-button.vue:66:3)```

Google

Vadim
22.02.2018
05:31:47
Вот одна из очередных

Alex
22.02.2018
05:32:51
так это не jest ошибка
синтаксическая ошибка

Vadim
22.02.2018
05:33:43
Да но происходит она только когда я тесты запускаю

Alex
22.02.2018
05:34:37
дай файл на исполнение ноде и такая же ошибка будет
jest тесты запускает только лишь

Vadim
22.02.2018
05:36:21
Если я правильно тебя понимаю, при билде тоже должна быть ошибка?

Alex
22.02.2018
05:57:33
babelrc для теста как настроили

Oleksandr
22.02.2018
05:57:39
Или хотя бы глянуть конфиги jest в его исходниках

Vadim
22.02.2018
05:59:52
Я глядел пару конфигов
Сейчас скину свой
{
"presets": [
[
"env",
{
"modules": false,
"targets": {
"browsers": ["> 1%", "last 2 versions", "not ie <= 8"]
}
}
],
"stage-2",
"stage-3",
"env",
"es2015",
"es2016"
],
"plugins": ["transform-runtime"],
"env": {
"test": {
"presets": ["env", "stage-2"],
"plugins": [
[
"module-resolver",
{
"root": ["./src"],
"alias": {
"@": "./src"
}
}
]
]
}
}
}

Google

Oleksandr
22.02.2018
06:02:50
А конфиг jest'a?

Vadim
22.02.2018
06:05:01
"jest": {
"moduleFileExtensions": [
"js",
"vue"
],
"transform": {
"^.+\\.js$": "<rootDir>/node_modules/babel-jest",
".*\\.(vue)$": "<rootDir>/node_modules/jest-vue-preprocessor"
}
}

Oleksandr
22.02.2018
06:07:20
https://github.com/vire/jest-vue-preprocessor/issues/10

Vadim
22.02.2018
06:12:52
Я соврал я поменял jest-vue-preprocessor на vue-jest

RNR ?
22.02.2018
06:17:01
Привет ребят!
Наконец появился новый подходящий проект, думаю делать его на vue ) раньше на vue ничего не писал
Можете посоветовать какой-нибудь boilerplate c установленным vue + vuex + vue-router?
на гитхабе что-то есть, но там годовалой давности, или больше даже

Oleksandr
22.02.2018
06:19:42
https://github.com/vuejs/vue-jest/issues/5

Vadim
22.02.2018
06:24:31

Alex
22.02.2018
06:28:38
нода ошибку выдает

Долет
22.02.2018
06:37:17
Никто не скажет, как можно использовать nuxt.js + vue material?
Реально ли это

Т.А
22.02.2018
07:06:10
ребят, ни у кого нет пдф или ипаб книги по es6/es7 ? скиньте пожалуйста если есть

Michael
22.02.2018
07:37:31

reskwer
22.02.2018
07:51:15
ребят, подскажите как мне задать класс:
у меня есть переменна с blockName = 'className'
она меняется, и я хочу что-бы присваился класс который в этой переменной

Denis
22.02.2018
07:53:33
:class="blockName" - не?

Hedint
22.02.2018
07:54:19
Есть прям в документации же примеры

Google

Denis
22.02.2018
07:55:40
Надо сказать, корявые они там. Возникает ощущение, что класс динамически биндить можно только из объекта

Alex
22.02.2018
08:09:43

Yuri
22.02.2018
08:21:30
https://jsfiddle.net/8t31hh2f/7/ Подскажите пожалуйста, начал изучать vue. Не обновляется options внутри VueTreeselect
Как быть

reskwer
22.02.2018
08:49:14

Denis
22.02.2018
08:49:36
Ну так попробуйте

Alexander
22.02.2018
08:50:41

reskwer
22.02.2018
08:50:57
:class="[{'_visible': visible}, title]"
вот так работает ))) у меня несколько классов по разным аргументам задаются )

Alex
22.02.2018
08:53:04

Nightwelf
22.02.2018
09:04:50
привет! кто подскажет, без хранилища правильно ли будет обращаться из родителя в дочерний компонент за получением данных? и как это сделать?

Sunlive
22.02.2018
09:07:24
хз чет стремный кейс
мб наоборот?
если же все таки нет, то с родителя кидай пропс в дочку, там вотчи изменение пропса, эмить ивент наверх с данными
и в родителе слушай

Max
22.02.2018
09:10:03
хранилища для слабаков!

Nightwelf
22.02.2018
09:11:26
через хранилище фигачим?

Alex
22.02.2018
09:13:43
Данные вниз, события вверх
Народ - а можно както на разных вкладках браузера использовать один и тот же инстанс vue?

Google

Artyom
22.02.2018
09:15:12
Если данные нужны одни, то можно стор через локалсторадж синкать

Alex
22.02.2018
09:15:45
А если нужно не открывать лишних вебсокетов?

Artyom
22.02.2018
09:15:59
Зачем вебсокеты?

Admin
ERROR: S client not available

Nightwelf
22.02.2018
09:15:59
у меня в хранилище уже ужас сколько данных, хотя это 100% только мне так кажется

Alex
22.02.2018
09:16:17
Может просто в локал сторадж писать что уже есть ws, новый открывать не нужно, а данные шарить в localsorage
Должно сработать

Artyom
22.02.2018
09:16:54
Ну да, будет мастер-вкладка) она будет держать соединение
Наверное. Не пробовал так

Alex
22.02.2018
09:19:00
Только там прикол как мне понять что все данные из локал стораджа ушли во все вкладки? Можно конечно просто всё это хранить в локал сторадже и оттуда читать. Но мне как-то правильнее кажется хранить там только то что может пригодиться потом, после переоткрытия браузера.

Artyom
22.02.2018
09:19:44
Что значит ушли?

Ivan
22.02.2018
09:20:16
есть модуль для vue специальный, который vuex на основе localstorage хранит, думать не надо, просто пишешь, оно само все делает

Artyom
22.02.2018
09:20:54
В данном случае же цель - держать один коннект на браузер и синкать состояние между вкладками

Alex
22.02.2018
09:20:59
Ну смотри. Вот я по вебсокету получил данные, которые надо хранить в приложении. Я эти данные записал в локалстораж чтобы все вкладки оттуда считатли данные. Этакий сервис очередей. Только у меня нет ничего по чему я смогу понять что все считали данные и их можно чистить.
Чотт я переусложнаяю наверн.
Вуекс в локалсторэейдже это чтото адовое, но проблему решит.

Artyom
22.02.2018
09:22:09
Ааа, ну можно придумать. Когда вкладка открывается, она регается. Когда данные читаются, ты отмечаешь, кто уже их прочитал. Если все активные прочитали, то стираешь.
А ты вообще уверен, что тебе оно надо?

Alex
22.02.2018
09:23:55
Может и не надо :) Но хорошо что есть с кем обсудить. Хороший чатик

Artyom
22.02.2018
09:27:32
Ну так тема интересная) как минимум побаловаться

Google

Artyom
22.02.2018
09:27:58
Так что если есть время, то прям можно попробовать

Vadim
22.02.2018
09:43:14
Посоветуйте мощный компонент таблиц и графиков. Если графики будут строиться на основе таблиц – адеально :)
Можно платный, если такие есть.

Александр
22.02.2018
09:45:46
таблицы на основе данных
мне кажется - скармливать и таблицам и графикам одни данные
и все
ну это я так)) выебнулся)) соре)

Vadim
22.02.2018
09:57:59
таблицы на основе данных
Ну это понятно :)
Мне нужно компонент, чтобы все вещи типа сортировок, пагинации и скрытия колонок уже были сделаны.

Александр
22.02.2018
09:58:39
https://github.com/vuejs/awesome-vue

Игорь
22.02.2018
09:58:44
https://github.com/spatie/vue-table-component

Александр
22.02.2018
09:58:47
тут есть несколько компонентов

Vyacheslav
22.02.2018
10:03:22
Здравствуйте!
Можете подсказать - как реализовать гармошку. Есть таблица на div-ах, нужно к ней приделать кнопку, при нажатии которой открывалась информация некоторая, и соответсвенно, при повторном нажатии информация скрывалась.
Предполагаю, что нужно смотреть в сторону делегирования событий https://learn.javascript.ru/event-delegation
Там внизу есть задание - Раскрывающееся дерево. Правильно я понимаю, что это то, что мне нужно, чтобы реализовать гармошку?
И главный вопрос - как такое реализовать на vue.js - где/что почитать про делегирование на vue.js

Denis
22.02.2018
10:04:29
Вячеслав, боюсь, вы не по адресу. Вам сначала с JS надо разобраться, а потом уже за Vue браться

Andrey
22.02.2018
10:05:04
Можно и не делегированием, можно делегированием. + к Денису.