Rafael 🌵
Завтра
0 импакта в ненужной вложенности
Завтра
я уже объяснил, почему
Victor
Я сейчас так делаю:
components
character
CharacterPanelComponent
CharacterSlotsComponent
items
ItemsListComponent
.....
pages
user
InventoryPage
SignUpPage
store
StorePage
StoreCreateItemPage
Rafael 🌵
Ты, грубо говоря сказал, что директория как сущность не нужна и все
Завтра
Victor
Отдельно re-usable компоненты, отдельно компоненты страниц
Завтра
так ты приходишь на проект и видишь сразу всю картину, какие компоненты имеются
а с папками будешь дрочить еще час кучу папок с Nной вложенностью
Rafael 🌵
?
Это гавно, а не аргумент
Rafael 🌵
Rafael 🌵
Ты работаешь только над каким-то куском проекта, вот тутда и смотри
Rafael 🌵
Если у тебя так сильно по абстракция протекает, что тебе нужно все в одной папке держать, то мне реально жаль такой проект
Завтра
эм што?) причем тут абстракция?
Rafael 🌵
Завтра
вот тут ты точно хуйню написал)
Завтра
на этом и закончим
Rafael 🌵
Андрей
Лель
Андрей
Забавный у вас диалог
Андрей
Это понятно. Просто мимокрокодил.
Завтра
ну типа, ты пишешь единственный аргумент, потому что большего в такой мелочной проблеме и не может быть
тебе говорят, что он гавно
ну окей, гавно так гавно, в итоге стайлгайд на моей стороне все равно
Rafael 🌵
Я сам хотел это предложить, но меня на пару сек опередили
Aleksei
Ну в стайлгайде советуется такой подход если меньше 100 компонентов. А что это вообще за приложения в которых меньше 100 компонентов?
Андрей
Aleksei
Зачем вообще каким-то вспомогательным дочерним компонента лежать на одном уровне со всеми?
Aleksei
Запихал их в директорию родителя и они не мешаются не отвлекают
Anonymous
В vue-bootstrap в компоненте <b-table> можно вывести лишь часть данных? К примеру половину
Anonymous
Ребята помогите пожалуйста. Не могу в Vue переменную передать Эликсиром...
Elixir.webpack.config.plugins = [
new webpack.DefinePlugin({
'process.env': {
'API_URL': JSON.stringify("http://domain.com/api_url")
}
})
];
В Vue:
console.log(process.env.API_URL); // в ответ undefined
что я делаю не так?
Красное Перо
Воскресное утро
Ivan
Всем привет
Ivan
Кто работал с element ui?
Ivan
Интересует как можно переписать шаблон одного из компонентов, например date-picker
Ivan
Мне надо вместо их стандартного инпута были мои дивы, они слоты не реализовали и вот беда
Rafael 🌵
Ivan
Давай покажу
Ivan
например если юзать их <el-date-picker
v-model="value1"
type="date"
placeholder="Pick a day">
</el-date-picker>
то оно выводит типа
<div class="el-date-editor el-input el-date-editor--date">
<i class="el-input__icon el-icon-date"></i>
<input autocomplete="off" placeholder="Pick a day" type="text" rows="2" class="el-input__inner">
</div>
а я хочу свои дивы внутрь засунуть
Ivan
тоесть воспользоваться слотами но они их не реализовали
Ivan
https://github.com/ElemeFE/element/tree/d7917756835aa7edfae831aa91e5c44c29a047f6/packages/date-picker
Rafael 🌵
В чем проблема то?
Rafael 🌵
Там у element.ui компоненты простые
Ivan
да но ты не учел если что-то обновится
Ivan
я хотел по началу раширить
Ivan
через миксины
Ivan
но не получается
Ivan
мне по факту надо только 1 компонент переписать element/packages/date-picker/src/picker.vue
Rafael 🌵
Выбора у тебя не много
Ivan
думаю выход есть всегда, просто его надо найти
Ivan
и найти способ разширить компонент переписав на свой темплейт
Rafael 🌵
Сделал под неё папочку, положил туда переписанную компонету
Rafael 🌵
Где нужно, импортишь свою компоненту, где не нужно - используешь стандартные из element.ui
Ivan
окей смотри
Ivan
есть сам пикер
Ivan
https://github.com/ElemeFE/element/blob/d7917756835aa7edfae831aa91e5c44c29a047f6/packages/date-picker/src/picker/date-picker.js
Ivan
первая строчка подключает пикер миксины
Ivan
так вот и его мне надо на свой переписать сам template e import Picker from '../picker';
Rafael 🌵
Rafael 🌵
Picker и
Rafael 🌵
Date-picker
Vadim
У функциональных компонент могут быть хуки beforeRouteEnter и beforeRouteUpdate? Если их указывать в качестве компонента у роутера
Nikita
А причем тут это?
Nikita
Хуки же именно у роутера, а не у компонента.
Vadim
Тупанул, все разобрался вродь
Anonymous
ребят, кто-нибудь может сказать, как уважительно попрсоить вэбпак не открывать в браузере страницу при npm run dev?
Красное Перо
openBrowser: false // уважаемый
Anonymous
@nevastap спасибо вам большое!
Красное Перо
я не уверен, что он откликнется на такую просьбу, проверь степень уважения в поисковой системе Всемирной Паутины
Завтра
За открытие страницы в браузере отвечает OpenBrowserPlugin
Завтра
Завтра
уважаемые
Завтра
@nevastap @niks123123
Красное Перо
да понятно, я делал упор на уважение в комментарии, а не в исполняемом коде. всегда было интересно понять, в чем трудность сформулировать это на языке абстракций для поисковика нежели в чате... а вот теперь перестало быть интересно.
Завтра
бля к чему такие сложности, написал бы сразу ему "погугли"
Alex
Чё злые такие
Grew
@iboldurev такое правильнее делать через extend (а не mixin)
Смотри: https://vuejsdevelopers.com/2017/06/11/vue-js-extending-components/
Grew
я кстати что-то заказчику видоизменял как раз из element-ui, нужно только вспомнить где и когда это было...