UNPKG

vue-encyclopedia

Version:
38 lines (29 loc) 881 B
// Importation de notre composant Vue import EnButton from "./components/button/EnButton.vue"; import EnCard from "./components/card/EnCard.vue"; // Déclaration de la méthode d'installation utilisée via Vue.use(...) export function install(Vue) { if (install.installed) return; install.installed = true; Vue.component("EnButton", EnButton); Vue.component("EnCard", EnCard); } // Création du module à destionation Vue.use(...) const plugin = { install, }; // Installation automatique si Vue est détecté (par exemple dans un navigation via la balise <script>) let GlobalVue = null; if (typeof window !== "undefined") { GlobalVue = window.Vue; } else if (typeof global !== "undefined") { GlobalVue = global.Vue; } if (GlobalVue) { GlobalVue.use(plugin); } // Exporter en tant que module (pour npm/webpack/etc.) export default { EnButton, EnCard, };