Skip to content
This repository was archived by the owner on Apr 6, 2023. It is now read-only.

Commit d413242

Browse files
committed
fix(vite): forward vite middleware routes
1 parent 1f6b3be commit d413242

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

packages/vite/src/client.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -109,10 +109,11 @@ export async function buildClient (ctx: ViteBuildContext) {
109109
const viteServer = await vite.createServer(clientConfig)
110110
ctx.clientServer = viteServer
111111
await ctx.nuxt.callHook('vite:serverCreated', viteServer, { isClient: true, isServer: false })
112+
const viteRoutes = viteServer.middlewares.stack.map(m => m.route).filter(r => r.length > 1)
112113
const viteMiddleware = defineEventHandler(async (event) => {
113114
// Workaround: vite devmiddleware modifies req.url
114115
const originalURL = event.req.url!
115-
if (!originalURL.startsWith('/__nuxt_vite_node__') && !originalURL.startsWith(clientConfig.base!)) {
116+
if (!viteRoutes.some(route => originalURL.startsWith(route)) && !originalURL.startsWith(clientConfig.base!)) {
116117
event.req.url = joinURL('/__url', originalURL)
117118
}
118119
await new Promise((resolve, reject) => {

0 commit comments

Comments
 (0)