From b9045bcfa1678c2e0f71dc3e4e4ba03175b113c4 Mon Sep 17 00:00:00 2001 From: zhaoyingbo Date: Tue, 30 Jul 2024 09:49:48 +0000 Subject: [PATCH] =?UTF-8?q?feat:=20=E4=BC=98=E5=8C=96=E8=B7=AF=E5=BE=84?= =?UTF-8?q?=E5=B7=A5=E5=85=B7=E5=87=BD=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- utils/pathTools.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/utils/pathTools.ts b/utils/pathTools.ts index e4fdd74..683ff15 100644 --- a/utils/pathTools.ts +++ b/utils/pathTools.ts @@ -8,10 +8,13 @@ export const safeJsonStringify = (obj: any) => { export const makeCheckPathTool = (url: string, prefix?: string) => { const { pathname } = new URL(url) + const makePath = (path: string) => `${prefix || ""}${path}` return { // 精确匹配 - exactCheck: (path: string) => pathname === `${prefix}${path}`, + exactCheck: (path: string) => { + return pathname === makePath(path) + }, // 前缀匹配 - startsWithCheck: (path: string) => pathname.startsWith(`${prefix}${path}`), + startsWithCheck: (path: string) => pathname.startsWith(makePath(path)), } }