fix: snake case route names

This commit is contained in:
David Müller 2018-03-11 14:59:37 +01:00
parent 751aae38d4
commit 051be92ea5

View File

@ -283,9 +283,13 @@ export const createRoutes = function createRoutes(files, srcDir, pagesDir) {
let route = { name: '', path: '', component: r(srcDir, file) }
let parent = routes
keys.forEach((key, i) => {
// remove underscore only, if its the prefix
const sanatizedKey = key.indexOf('_') === 0
? key.replace('_', '')
: key
route.name = route.name
? route.name + '-' + key.replace('_', '')
: key.replace('_', '')
? route.name + '-' + sanatizedKey
: sanatizedKey
route.name += key === '_' ? 'all' : ''
route.chunkName = file.replace(/\.(vue|js)$/, '')
let child = _.find(parent, { name: route.name })