nuxt.js - 如何在 Nuxt 的站点地图中包含完整的动态路线
问题描述
我正在尝试为我的 nuxt 应用程序中的动态路由生成 xml 站点地图。这是我安装 nuxt 站点地图模块后的方法。在我的 nuxt.config.js
{
sitemap: {
hostname: '<your-url>',
}
}
{
buildModules: [
'@/modules/sitemapRouteGenerator'
]
}
在我的 sitemapRouteGenerator.js 文件中
export default function () {
this.nuxt.hook('generate:done', (context) => {
const routesToExclude = [] // Add any route you don't want in your sitemap. Potentially get this from an .env file.
const allRoutes = Array.from(context.generatedRoutes)
const routes = allRoutes.filter(route => !routesToExclude.includes(route))
this.nuxt.options.sitemap.routes = [...routes]
})
}
现在使用这种方法,在服务器模式下运行 npm run generate 后,我得到了一个站点地图,其中包含完美的“baseURL/somethingStatic/{variable}”格式的动态路由。但我有一些这种格式的页面:“baseURL/{variable}/{variable}/{variable}”。不包含此格式化的 URL。如何调整我的代码来解决这个问题?
解决方案
推荐阅读
- python - Python编码将一个常数值与所有元素相加n次
- java - 带有构造函数的 TestNG
- excel - VBA 连续跳到下一个无 0 单元格
- java - 如何按值排序linkhashmap嵌套列表对象
- java - 匹配大多数可能组合的算法
- c - 在struct中实现信号量,然后使用malloc()初始化struct,会不会出现futex错误?
- algorithm - 如果 f(n) 是 Ω(n∗g(n)),那么 f(n) 不是 O(g(n))
- c - 如何在C编程中以struct格式制作返回元素
- java - Eclipse 上的“ChromeDriver/WebDriver 无法恢复为类型”错误
- xcode - 使用带有 Cocoapods 的 Xcode 11.4 安装 Mongodb Realm 会导致错误