From 2feb5be31410d960098e9087bb76bde9e2eed23e Mon Sep 17 00:00:00 2001 From: Vasily Lavrov <29576033+xv2@users.noreply.github.com> Date: Fri, 2 Aug 2024 17:42:44 +0300 Subject: [PATCH] fix: rewrite rules for RegExp proxy urls --- packages/core/src/htmlPlugin.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/core/src/htmlPlugin.ts b/packages/core/src/htmlPlugin.ts index 51039f1..b387f9c 100644 --- a/packages/core/src/htmlPlugin.ts +++ b/packages/core/src/htmlPlugin.ts @@ -355,8 +355,10 @@ function createRewire( return template } const isApiUrl = proxyUrlKeys.some((item) => - pathname.startsWith(path.resolve(baseUrl, item)), - ) + item[0] === '^' + ? new RegExp(item).test(pathname) + : pathname.startsWith(path.resolve(baseUrl, item)) + ); return isApiUrl ? parsedUrl.path : template }, }