我正在使用 wp-api 创建一个站点。我所有的页面都在里面:
- pages
-- _slug
如果我的页面 slug 是 site.com/about
- pages
-- about
Nuxt 会像这样生成 html。但是...如果我的路径是 site.com/company/about
我可以创建这条路线吗?
PS:我为此使用了 wordpress api。所以如果我的页面有父页面,路径是:site.com/parent/child
您可以使用输入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
})
})
}
}
}
Run Code Online (Sandbox Code Playgroud)
一些技巧:
axios.spread| 归档时间: |
|
| 查看次数: |
7595 次 |
| 最近记录: |