у проект до eslint дуже прискипливі правила і тепер цей компонент не відповдає вимогам:
1) що це зарезервоване ХТМЛ слово
2) компонент має мати назву з більш ніж одного слова
Що можна зробити мінімально, щоб пройти ці правила?
Чи можна якось унаслідувати його з бібліотеки з іншим ім'ям?
Чи щось ще?
Этот компонент в твоей личной библиотеке или какой-то prime vue условный?
даже не умовний, а саме PrimeVue
Хм.. думаю тут можно дополнить правило эслинта, чтобы оно игнорировало компонент с названием Button, там регулярку можно впихнуть
Тут багато компонентів з такими ж самими проблемами. Краще б мені це вилікувати. У Вью є "наслідування"?
Вы на опшинс апи пишите?
так, воно тут так було - бо узяв готову тему
Не работал с этой либой, но если решать в лоб то можно как на первой странице их доки: import Button from 'primevue/button'; const app = createApp(App); app.use(PrimeVue); app.component('AppButton', Button);
Можно конечно написать компонент-копию: MyButton.vue <template> <!-- eslint-ignore --> <Button v-bind="$attr">... </template> Но.. можно еще импортировать компоненты под другими названиями просто Вместо import Button from 'prime-vue' Делать import PrimeButton from 'prime-vue'
У них правда там это с компонентом Dialog и без переименования, но по идеи так должно работать
допомогло. Дякую!
Обсуждают сегодня