我正在使用wp-api创建网站。我的所有页面都在里面:
- pages
-- _slug
如果我的页面slug是site.com/about
- pages
-- about
Nuxt将生成这样的html。但是......如果我的路径是site.com/company/about
我可以创建这条路线吗?
PS:我正在使用wordpress api。因此,如果我的页面有父页面,则路径为:site.com/parent/child
答案 0 :(得分:1)
您可以使用routes
中的nuxt.config.js
键执行此操作。
文档在这里:https://nuxtjs.org/api/configuration-generate/#routes
简而言之,您可以在nuxt.config.js
:generate.routes
中编写一个函数,为您生成页面。
以下是一个示例:nuxt.config.js
:
const axios = require('axios')
module.exports = {
...
generate: {
routes: function () {
return axios.get('https://your-wordpress-api/')
.then((res) => {
return res.data.map((page) => {
let route = '/whatever/you/like/' + page.slug
})
})
}
}
}
一些提示:
axios.spread