🅅aleriy
вообще есть несколько вариантов такие вещи подключать
🅅aleriy
1. в вебпаке 2. просто в index.js централизовано 3. локально в компоненте делать import + запихивать в component
Sergey
у меня прост vue-class-component
Sergey
примерно так это выглядит: @Component({ components: { 'object-tree': ObjectTree, 'search-input': SearchInput } }) export default class AnotherComponent
Sergey
причем тот который search-input нормально работает
🅅aleriy
а чего ты так много букв там пишешь?
🅅aleriy
делай просто components: { ObjectTree, SearchInput }
Sergey
да чет привык к кебаб-неймингу
🅅aleriy
ну он у тебя и так кебаб будет
🅅aleriy
там же и так и эдак можно
Sergey
мдэ?
Sergey
а, ну ок
Sergey
ну чето не пашет в общем, не могу понять
🅅aleriy
import точно происходит?
🅅aleriy
в шаблоне точно не опечатался?
Sergey
да уже проверил 10 раз)
Sergey
ладно, пойду отосплюсь, может поможет
🅅aleriy
да сделай проще
🅅aleriy
в индекс файле импортни его
🅅aleriy
и Vue.component('object-tree', ObjectTree)
Sergey
ща попробую
🅅aleriy
Vue.component('ObjectTree', ObjectTree)
🅅aleriy
по моему он там сам разруливает этот кебаб, я вот че то подзабыл уже
Armen
по моему он там сам разруливает этот кебаб, я вот че то подзабыл уже
Да, объявлять лучше в ПаскальКейсе, можно будет юзать и кеМел и ке-баб
🅅aleriy
я свои компоненты через CamelCase пишу
Armen
Это паскаль
Armen
Кемел с маленькой первой
El Grand Matador
Народ у вас в России ещё не заблочили телегу?
Sergey
чет никакого эффекта
Sergey
та же самая ошибка
🅅aleriy
та же самая ошибка
покажи как импорт сделал
Sergey
import ObjectTree from './object-tree.vue';
Sergey
там export default class ObjectTree...
🅅aleriy
хм...
🅅aleriy
а в консоль если вывести после импорта console.log(ObjectTree)
🅅aleriy
че покажет?
Sergey
хм, undefined
Armen
Вот это поворот
Anonymous
там export default class ObjectTree...
Отучайтесь от дефолтных экспортов и тролльте быдло!
Sergey
а как от них отучиться?
Sergey
у меня чет не завелось
🅅aleriy
дефолтные экспорты это очень плохо всегда
Sergey
ладно, у меня sfc + ts, как мне сделать так чтобы компоненты были модулями нормальными, чтобы все импортилось без дефолтных экспортов?
Sergey
грю, у меня чето не завелось, я не большой профи в тс
🅅aleriy
просто экспорт без деволта просто импорт и можно без расширения файла
Sergey
ругается not a module
🅅aleriy
import { ObjectTree } from './object-tree'
🅅aleriy
это если object-tree,vue в той же папочке лежит
Vladislav
Кстати, вопрос по поводу ТС Стоит вообще стараться, если уже кофмортно засел на ес6?
🅅aleriy
и кстати где у тебя там SFC?
🅅aleriy
вроде ж классами описываешь компоненты
Sergey
у меня sfc с классами, лол
Sergey
изращаюсь как могу
🅅aleriy
я вот лично не перевариваю микрософт, поэтому тс точно не мое :))
🅅aleriy
эти мудаки наверняка расширили или расширят еще как нибудь нестандартно там этот typescript
🅅aleriy
как они с браузерами своими много лет делали
Andrey
всем привет, прокидываю emit на router-view
Andrey
Andrey
Andrey
но emit вообще не хочет жить
Vladislav
да тут не в eCorp дело, чет првиык к динамической типизации, но подрочиться с ооп хочется
Sergey
и кстати где у тебя там SFC?
у меня там vue-loader https://vue-loader.vuejs.org/ru/
Vladislav
я интерфейс последний раз писал на тестовое задание
Vladislav
:D
🅅aleriy
а это законно вообще?
Andrey
ну либо предложите решение такого кейса, где, по верстке, название страницы находится вне router-view, а названия надо переопределять
🅅aleriy
вполне жеж
ну я про другое
🅅aleriy
ты же хочешь чтобы у тебя компонент который <router-view ... /> отрендерил поймал собитие emit
Andrey
все верно
🅅aleriy
я вот и думаю, а не в самый ли корень у тебя этот эмит летит?
Vladislav
все верно
а при роутер пушах, router :to тайтл запихнуть в мету?
🅅aleriy
т.е. туда где ты сделал new Vue({ router })
Vladislav
или ты тайтл хочешь просто пробросить для заголовка?
Andrey
Andrey
я тайтл хочу пробрасывать для заголовка)
Andrey
при создании индекса роута при создании компонента передавалось значение