footer-fone
Version:
Shareable component for distribution via npm
28 lines (23 loc) • 869 B
JavaScript
import component from './FooterFone.vue'
// Объявление функции установки, выполняемой Vue.use()
export function install(Vue) {
if (install.installed) return
install.installed = true
Vue.component('FooterFone', component)
}
// Создание значения модуля для Vue.use()
const plugin = {
install
}
// Автоматическая установка, когда vue найден (например в браузере с помощью тега <script>)
let GlobalVue = null
if (typeof window !== 'undefined') {
GlobalVue = window.Vue
} else if (typeof global !== 'undefined') {
GlobalVue = global.Vue
}
if (GlobalVue) {
GlobalVue.use(plugin)
}
// Экспорт компонента, для использования в качестве модуля (npm/webpack/etc.)
export default component