diff --git a/examples/custom-routes/nuxt.config.js b/examples/custom-routes/nuxt.config.js index 9c26b5ff34..22a089e5e7 100644 --- a/examples/custom-routes/nuxt.config.js +++ b/examples/custom-routes/nuxt.config.js @@ -1,8 +1,26 @@ module.exports = { router: { - routes: [ - { name: 'user', path: '/users/:id(\\d+)', component: 'pages/_user' } - ] + // routes: [ + // { name: 'post-slug', path: ':slug(\\d+)' } + // ], + routes: { + comments: { + _id: { + regexp: ':id(\\d+)', + generate: [1, 2, 3, 4] // Need to be finished on generate + } + }, + three: { + _two: { + regexp: ':two(\\d+)', + one: { + _id: { + regexp: ':id(\\d+)' + } + } + } + } + } }, build: { vendor: ['axios'] diff --git a/examples/custom-routes/pages/_user.vue b/examples/custom-routes/old/_user.vue similarity index 100% rename from examples/custom-routes/pages/_user.vue rename to examples/custom-routes/old/_user.vue diff --git a/examples/custom-routes/pages/comments/_id.vue b/examples/custom-routes/pages/comments/_id.vue new file mode 100644 index 0000000000..847f8d1be8 --- /dev/null +++ b/examples/custom-routes/pages/comments/_id.vue @@ -0,0 +1,5 @@ + diff --git a/examples/custom-routes/pages/comments/index.vue b/examples/custom-routes/pages/comments/index.vue new file mode 100644 index 0000000000..b5ec94880d --- /dev/null +++ b/examples/custom-routes/pages/comments/index.vue @@ -0,0 +1,5 @@ + diff --git a/examples/custom-routes/pages/index.vue b/examples/custom-routes/pages/index.vue index 0583d602b3..06a5e8b1c1 100644 --- a/examples/custom-routes/pages/index.vue +++ b/examples/custom-routes/pages/index.vue @@ -2,23 +2,23 @@

Users

diff --git a/examples/custom-routes/pages/post.vue b/examples/custom-routes/pages/post.vue new file mode 100644 index 0000000000..ec937ebfd2 --- /dev/null +++ b/examples/custom-routes/pages/post.vue @@ -0,0 +1,6 @@ + diff --git a/examples/custom-routes/pages/post/_slug.vue b/examples/custom-routes/pages/post/_slug.vue new file mode 100644 index 0000000000..66521230d8 --- /dev/null +++ b/examples/custom-routes/pages/post/_slug.vue @@ -0,0 +1,5 @@ + diff --git a/examples/custom-routes/pages/three.vue b/examples/custom-routes/pages/three.vue new file mode 100644 index 0000000000..1bb1022bf9 --- /dev/null +++ b/examples/custom-routes/pages/three.vue @@ -0,0 +1,6 @@ + diff --git a/examples/custom-routes/pages/three/_two.vue b/examples/custom-routes/pages/three/_two.vue new file mode 100644 index 0000000000..247186c075 --- /dev/null +++ b/examples/custom-routes/pages/three/_two.vue @@ -0,0 +1,6 @@ + diff --git a/examples/custom-routes/pages/three/_two/index.vue b/examples/custom-routes/pages/three/_two/index.vue new file mode 100644 index 0000000000..00f7a054fe --- /dev/null +++ b/examples/custom-routes/pages/three/_two/index.vue @@ -0,0 +1,5 @@ + diff --git a/examples/custom-routes/pages/three/_two/one.vue b/examples/custom-routes/pages/three/_two/one.vue new file mode 100644 index 0000000000..0237e9e92f --- /dev/null +++ b/examples/custom-routes/pages/three/_two/one.vue @@ -0,0 +1,6 @@ + diff --git a/examples/custom-routes/pages/three/_two/one/_id.vue b/examples/custom-routes/pages/three/_two/one/_id.vue new file mode 100644 index 0000000000..37b88bbdab --- /dev/null +++ b/examples/custom-routes/pages/three/_two/one/_id.vue @@ -0,0 +1,5 @@ +