Nuxt/examples/custom-routes/nuxt.config.js

30 lines
554 B
JavaScript
Raw Normal View History

2016-11-27 12:39:52 +00:00
const axios = require('axios')
module.exports = {
2016-11-27 12:39:52 +00:00
env: {
token: 'Hello :)',
num: 3,
bool: true
},
2016-11-10 16:16:37 +00:00
router: {
routes: [
2016-11-27 12:39:52 +00:00
{ name: 'user', path: '/users/:id(\\d+)', component: 'pages/_user' }
2016-11-10 16:16:37 +00:00
]
2016-11-27 12:39:52 +00:00
},
build: {
vendor: ['axios']
},
generate: {
routeParams: {
'/users/:id(\\d+)': function () {
return axios.get('http://jsonplaceholder.typicode.com/users')
.then((res) => {
return res.data.map((user) => {
return { id: user.id }
})
})
}
}
2016-11-10 16:16:37 +00:00
}
}