Oleksandr
@evgenyrodionov разнес Vue.js к чертям 😏
сразу видно что тот, кто писал, с vue не особо знаком
Алексей
я тоже так подумал
Serge
полное чтиво по ссылке
А кто это такой- Е. Родионов чтоб его мнение было хоть сколько нибудь значимым ? (Без сарказма)
Pauline
чел который продаёт 3 ревью за 6к
Абдула
Ребят, как подписаться на все события сразу? Есть компонент, внутри компонента используется другой компонент, надо сделать так, чтобы все события дочернего компонента пробрасывались на вверх к родителю текущего компонента
Serge
this.$parent.emit
дima
Frontend - это устаревший бред.
дima
Но при этом, я уже два года в этом купаюсь
дima
Ужасное место.
Serge
Значит ты устарел
Абдула
this.$parent.emit
А если это не всегда нужно.
дima
О да, юзать велосипеды под названием фреймворки, которые пытаются улучшить ситуацию в этом деле - это быть модным.
Абдула
Можно сразу туда и эмитить
Вот, есть такой компонент
Serge
А если это не всегда нужно.
Значит просто this.emit или и то и то. Никто не обязывает ловить события. И никто не обязывает их всегда посылать в одном порядке
Абдула
Он используется вот так
Абдула
Я хочу, чтобы когда событие произошло в w-hotel-view оно всплывало через side-panel
Oleksandr
Я хочу, чтобы когда событие произошло в w-hotel-view оно всплывало через side-panel
если я правильно помню, то со слотами так нельзя сделать. по крайней мере, без костылей. а что тебе мешает в этом примере просто использовать один обработчик для @close в обоих компонентах?
leviskay
Всем привет! Есть массив данных, пусть их будет 9 единиц. В компоненте используется карусель из vuetify, хочется выводить по 3 единицы данных на слайд, как лучше сделать?
Oleksandr
Ничего. Просто не хотел "лишнюю" строку писать )😀
если у тебя коммуникация между слабо связанными компонентами - это частый случай, то стоит задуматься об использовании глобального состояния (ну, vuex то бишь)
Oleksandr
если всё проще, то можно использовать что-то вроде https://www.npmjs.com/package/vue-events
Абдула
Да, спасибо.
Игорь
Котики, есть вопрос. Есть файлик с конфигом, а там паролли для бд, и прочая инфа, которую лучше скрыть. Там же все с бандл попадает. Как это все скрыть? В переменные окружения?
Максим
вынести в отдельный файл, недоступный из веба, и в гитигнор
Игорь
вынести в отдельный файл, недоступный из веба, и в гитигнор
Недоступен из веба? Там же вебпак все соберёт в один файлик
Anonymous
Привет всем. Кто может поделиться ссылками или обзором проектов - Генератор статических страниц типо как GHOST новое слово после Wordpress? Есть такое? Если на VUE то вообще было идеально конечно...
Игорь
Там в parcel что-то для env.js завозили
Игорь
Вроде
Alex
Долгое время никакие. Сейчас юнит тесты на компоненты и жс
Максим
у меня конфиг для базы на бекенде лежит
Игорь
у меня конфиг для базы на бекенде лежит
И типо, с апишки все тянете?
Игорь
ага
И шо, оно же в нетворке в респонсе все есть
Игорь
Или не?
Максим
нет, у меня все конфиги на php выше уровня корня домена, нет доступа через браузер, а апишка после авторизации токеном только данные отдает
Максим
конфиг для базы?
Максим
вручную завел один раз и все, не надо каждый раз его зводить
Rafael 🌵
я у себя их точно буд внедрять
Alex
и e2e тесты, как же без них то
Ну вот до них не дошли пока
Rafael 🌵
Ну вот до них не дошли пока
ты кстати что будешь использовать? селениум тесты или кипрес?
Rafael 🌵
в офф доках по vue-test-utils есть презенташка
Rafael 🌵
ее слайдов достаточно, чтобы понять как и что тестировать
Rafael 🌵
я пока не покрывал еще у себя ничего, где-то через 1-1.5 месяца начну
Максим
у меня на php бек
Максим
Максим
потому не проблема подключить конфиг из отдельного файла
Rafael 🌵
юнит тесты нужны, что отслеживать что обноваления ничего не ломают
Rafael 🌵
и тестировать нужно не саму компоненту, а ее пуличный интерфейс
Rafael 🌵
это: ивенты, пропсы, слоты
Rafael 🌵
это: ивенты, пропсы, слоты
я бы еще добавил, что миксины тестами покрывать еще
Alex
Всё подряд, хоть это и не нужно, но чтобы при изменениях кем-нибудь как можно раньше что-нибудь крякнулось в тестах
Alex
и тестировать нужно не саму компоненту, а ее пуличный интерфейс
Это да. Но с публичным интерфейсом мало мест у нас)
Rafael 🌵
Это да. Но с публичным интерфейсом мало мест у нас)
а покрывать тестами то хочется? :В
Alex
а покрывать тестами то хочется? :В
Дааааа) уже до 25% дошли почти
Rafael 🌵
фига вы жесткие, а доки уже написали?
Alex
Всмысле доки. У нас куча полезных комментариев в коде
Alex
Пьяный студент разберётся в коде без проблем — это была основная цель
Rafael 🌵
не понял вопроса
Alex
Нужно тестировать когда все ок, когда ошибки, когда исключения. По отдельности
Alex
В идеале
Rafael 🌵
зочем?
Alex
Мы к каждому входному параметру, свойству в дата, вычисляемому свойству и методу пишем) ну и если внутри что-то неочевидное творится — ещё и об этом коммент. Потом по комментам легко находить где наговнокодили, понять что хотели сделать и переписать нормально
Peppa
А вынести в отдельную функцию и назвать правильно что бы не писать коментарий, не вариант?
Alex
Ну и да. Когда есть комменты скринишь код по ним в поисках нужного места
Alex
вот просто для тебя https://github.com/vue-styleguidist/vue-styleguidist
Пасиб) поглядим. Хотя у нас относительно мало переиспользуемых компонентов. Может стайл гайд и не будет смысла впиливать
Rafael 🌵
так и не нужно 100% кода
Alex
Чтобы жилось спокойнее)
Rafael 🌵
давай сначала задам вопрос, ты доки по vue-test-utils читал?
Alex
Ох. Надо бы их обновить и напрячь их чтобы паблиш сразу сделали.
Rafael 🌵
http://slides.com/mattoconnell/deck#/
Rafael 🌵
я у себя пока пришел к тому, что нормального нейминга вполне достаточно для большенства кейсов 🤔 но да, потом нужно будет в паре мест добавить коментариев