Попытка использовать библиотеку vue-social-share (последняя версия 2.4.3), но получаю следующее:
[Vue warn]: неизвестный пользовательский элемент: - вы правильно зарегистрировали компонент? Для рекурсивных компонентов обязательно укажите опцию «name».
Я следовал инструкциям, посмотрел примеры кода. Но, похоже, не могу понять, что я пропускаю или ошибаюсь.
Я создал отдельный компонент и просто следовал примеру, предоставленному vue-social-share. Но все равно продолжаю получать ошибку.
Вот мой main.js:
import Vue from 'vue'
import './plugins/vuetify'
import App from './App.vue'
import router from './router'
import store from './store'
Vue.config.productionTip = false;
let SocialSharing = require('vue-social-sharing');
Vue.use(SocialSharing);
new Vue({
router,
store,
render: h => h(App)
}).$mount('#app');
Вот мой компонент (SocialSharingTest.vue):
<template>
<social-sharing url="https://vuejs.org/"
title="The Progressive JavaScript Framework"
description="Intuitive, Fast and Composable MVVM for building interactive interfaces."
quote="Vue is a progressive framework for building user interfaces."
hashtags="vuejs,javascript,framework"
twitter-user="vuejs"
inline-template>
<div>
<network network="email">
<i class="fa fa-envelope"></i> Email
</network>
<network network="facebook">
<v-icon class="mr-3" style="color: #3b5998">fab fa-facebook</v-icon>
</network>
<network network="googleplus">
<i class="fa fa-google-plus"></i> Google +
</network>
</div>
</social-sharing>
</template>
<script>
export default {
name: "SocialSharingTest",
}
</script>
<style scoped>
</style>
Компонент не работает должным образом и продолжает получать ** [Vue Warn], как описано выше. Я вижу рабочий пример того, что я ожидал увидеть:
https://codesandbox.io/s/3yv7q36lq?from-embed