Newer
Older
const routes = require('vue-auto-routing')
const Vue = require('vue')
const Router = require('vue-router')
// const Home = require('@/components/Home')
// const Clients = require('@/components/Clients')
// const Client = require('@/components/Client')
// const Products = require('@/components/Products')
// const Updates = require('@/components/Updates')
// const Settings = require('@/components/Settings')
// const generateRoutes = require('vue-route-generator')
// const code = generateRoutes({
// pages: './components' // Vue page component directory
// })
// 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'
// import Products from '@/components/Products'
// import Updates from '@/components/Updates'
// import Settings from '@/components/Settings'
// var requireComponent = function () {
// const components = require.context('@/components', true, /Base[A-Z]\w+\.(vue|js)$/)
// console.log(components)
// const routes = [{ path: '/', name: 'Home', component: Home }]
// components.keys().forEach(key => {
// const matched = key.match(/Base[A-Z]\w+\.(vue|js)$/)
// if (matched && matched.length > 1) {
// console.log(components(key))
// // const route = matched[1]
// var path = '@/components/' + components(key)
// var Component = require(path)
// routes.push({ path: '/' + components(key), name: components(key), component: Component })
// // components(key)
// }
// })
// return routes
// }
export default new Router({
mode: 'history',
routes
})
// export default new Router({
// mode: 'history',
// routes: [
// { path: '/', name: 'Home', component: Home },
// { path: '/Clients', name: 'Clients', component: Clients },
// { path: '/Client/:uuid', name: 'Client', component: Client, props: { uuid: '' } },
// { path: '/Products', name: 'Products', component: Products },
// { path: '/Updates', name: 'Updates', component: Updates },
// { path: '/Settings', name: 'Settings', component: Settings }
// ]
// })
// 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
// // )
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
// })
// import Vue from 'vue'
// import Router from 'vue-router'
// import Home from '@/components/Home'
// import Auth from '@/components/Auth';
// Vue.use(Router);
// let baseRoutes = [
// {
// path: '/',
// name: 'home',
// component: Home
// },
// {
// path: '/login',
// name: 'auth',
// component: Auth
// },
// ];
// // Import all of the resource routes files.
// function loadRoutes() {
// const context = require.context('@/resources', true, /routes.js$/i)
// return context.keys()
// .map(context) // import module
// .map(m => m.default) // get `default` export from each resolved module
// }
// const resourceRoutes = loadRoutes();
// resourceRoutes.forEach((route) => {
// routes.push(route[0]);
// });
// export default new Router({
// mode: 'history',
// routes,