gpt4 book ai didi

vue.js - Nuxt 生成动态路由路径

转载 作者:行者123 更新时间:2023-12-01 14:55:43 25 4
gpt4 key购买 nike

我正在使用 wp-api 创建一个网站。我的所有页面都在里面:
- 页面
-- _slug
如果我的页面slug是site.com/about


- 页面
- 关于
Nuxt将生成这样的html。但是...如果我的路径是 site.com/company/about

我可以创建这条路线吗?

PS:我正在使用 wordpress api 来实现这一点。因此,如果我的页面有父页面,则路径为:site.com/parent/child

最佳答案

您可以使用 nuxt.config.js 中的 routes 键来执行此操作。

文档在这里: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
})
})
}
}
}

一些提示:

关于vue.js - Nuxt 生成动态路由路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49057409/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com