From 8aeff9415207b8ea3093f94aa31a5ee9bec0b9f5 Mon Sep 17 00:00:00 2001 From: Gray Fawkes <gray.fawkes@outlook.com> Date: Fri, 4 Sep 2020 17:01:58 +0200 Subject: [PATCH] =?UTF-8?q?D=C3=A9claration=20automatique=20des=20composan?= =?UTF-8?q?ts=20#2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/router/index.js | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/src/router/index.js b/src/router/index.js index 60f8618..013668f 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -1,5 +1,7 @@ import Vue from 'vue' import Router from 'vue-router' +// import upperFirst from 'lodash/upperFirst' +// import camelCase from 'lodash/camelCase' import Home from '@/components/Home' import Clients from '@/components/Clients' import Client from '@/components/Client' @@ -8,6 +10,40 @@ import Updates from '@/components/Updates' Vue.use(Router) +// const requireComponent = require.context( +// // Le chemin relatif du dossier composants +// './components', +// // Suivre ou non les sous-dossiers +// false, +// // L'expression régulière utilisée pour faire concorder les noms de fichiers de composant de base +// /Base[A-Z]\w+\.(vue|js)$/ +// ) + +// requireComponent.keys().forEach(fileName => { +// // Récupérer la configuration du composant +// const componentConfig = requireComponent(fileName) + +// // Récupérer le nom du composant en PascalCase +// const componentName = upperFirst( +// camelCase( +// // Retrouver le nom du fichier indépendemment de la profondeur de dossier +// fileName +// .split('/') +// .pop() +// .replace(/\.\w+$/, '') +// ) +// ) + +// // Créer un composant global +// Vue.component( +// componentName, +// // Chercher les options du composant dans `.default`, qui +// // existera si le composant a été exporté avec `export default`, +// // sinon revenez à la racine du module. +// componentConfig.default || componentConfig +// ) +// }) + export default new Router({ mode: 'history', routes: [ -- GitLab