diff --git a/src/dev-server.ts b/src/dev-server.ts index 7e5ef8c..3cbf3e9 100644 --- a/src/dev-server.ts +++ b/src/dev-server.ts @@ -29,7 +29,6 @@ export const defaultOptions: Partial = { /.*\.webp$/, /^\/@.+$/, /^\/node_modules\/.*/, - /\?import$/, ], injectClientScript: true, }; @@ -63,15 +62,16 @@ function createMiddleware(server: ViteDevServer, options: DevServerOptions) { } const exclude = options.exclude ?? defaultOptions.exclude ?? []; + const urlPath = req.url?.split("?")[0]; for (const pattern of exclude) { - if (req.url) { + if (urlPath) { if (pattern instanceof RegExp) { - if (pattern.test(req.url)) { + if (pattern.test(urlPath)) { return next(); } } else if (typeof pattern === "string") { - if (req.url.startsWith(pattern)) { + if (urlPath.startsWith(pattern)) { return next(); } }