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 @@
+
+
+ Comments by Id
+
+
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 @@
+
+
+ Comments list
+
+
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 @@
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 @@
+
+
+ Post Layout
+
+
+
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 @@
+
+
+ Post : slug
+
+
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 @@
+
+
+ Layout Three
+
+
+
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 @@
+
+
+ Layout Two
+
+
+
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 @@
+
+
+ Layout Two Index
+
+
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 @@
+
+
+ Layout One
+
+
+
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 @@
+
+
+ Layout One with Id
+
+