You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Swup Route Name Plugin无法匹配含work的URL,请求技术帮助

问题解决:Swup Route Name Plugin 无法匹配含"work"的URL

你的配置遗漏了URL路径中的**/cdw/前缀**!你的实际URL路径是/cdw/work/xxx/(比如/cdw/work/foo-bar/),但所有无效配置的path都只从/work/开始匹配,自然无法命中目标路由。

以下是修正后的有效配置:

1. 匹配所有/cdw/work/下的子路径(支持多级嵌套)

new SwupRouteNamePlugin({
    routes: [
        { name: 'work', path: '/cdw/work/(.*)'},
    ]
}),

2. 用通配符匹配/cdw/work/下的单层子路径

new SwupRouteNamePlugin({
    routes: [
        { name: 'work', path: '/cdw/work/*'},
    ]
}),

3. 用参数匹配/cdw/work/下的单层子路径(保留末尾斜杠)

new SwupRouteNamePlugin({
    routes: [
        { name: 'work', path: '/cdw/work/:slug/'},
    ]
}),

4. 仅匹配/cdw/work/本身

new SwupRouteNamePlugin({
    routes: [
        { name: 'work', path: '/cdw/work/'},
    ]
}),

补充说明

Swup Route Name Plugin 的path规则是匹配URL的完整路径部分(域名之后的全部内容),所以必须把URL中/work/前面的/cdw/包含在匹配规则里,才能正确匹配到你的目标路由。

内容的提问来源于stack exchange,提问作者HandiworkNYC.com

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 00:45:40