This commit is contained in:
parent
6ac6bfd8ab
commit
c4c10f2ba0
@ -8,12 +8,10 @@ export const safeJsonStringify = (obj: any) => {
|
||||
|
||||
export const makeCheckPathTool = (url: string, prefix?: string) => {
|
||||
const { pathname } = new URL(url)
|
||||
const prefixPath = prefix ? `${prefix}/` : ""
|
||||
return {
|
||||
// 精确匹配
|
||||
exactPath: (path: string) => pathname === `${prefixPath}${path}`,
|
||||
exactCheck: (path: string) => pathname === `${prefix}${path}`,
|
||||
// 前缀匹配
|
||||
startsWithPath: (path: string) =>
|
||||
pathname.startsWith(`${prefixPath}${path}`),
|
||||
startsWithCheck: (path: string) => pathname.startsWith(`${prefix}${path}`),
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user