Sensitive 与 strict 路由配置

282 阅读1分钟

strict选项

  • 作用:当strict设置为true时,Vue Router将严格匹配路由路径。这意味着如果路由定义中没有包含尾部斜线,那么带有尾部斜线的URL将不会与之匹配,反之亦然。换句话说,路由 /usersstrict: true下将仅匹配 /users,而不会匹配 /users/
  • 示例场景:如果你希望用户访问的URL必须精确匹配定义的路由(不含多余的斜线),可以开启此选项。

sensitive选项

  • 作用:启用sensitive选项后,路由的匹配将变得大小写敏感。默认情况下,Vue Router在匹配路由时不区分大小写。但当你设置某个路由的sensitive: true时,URL中的大小写就必须与路由定义完全一致才能匹配成功。
  • 示例场景:如果你的应用需要区分URL路径中的大小写,比如为了SEO或者特定的业务需求,可以对相应的路由启用此选项。

全局与局部应用

  • 这两个选项既可以在创建router时作为全局选项设置,影响所有路由,也可以在单个路由定义中设置,仅影响该特定路由。