Skip to content

Commit 312eeb8

Browse files
committed
feat: add prefix opt
1 parent 05b898a commit 312eeb8

File tree

2 files changed

+8
-1
lines changed

2 files changed

+8
-1
lines changed

src/dev-server.ts

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ export interface DevServerOptions {
88
exclude?: (string | RegExp)[];
99
injectClientScript?: boolean;
1010
loadModule?: (server: ViteDevServer, entry: string) => Promise<any>;
11+
prefix?: string;
1112
}
1213

1314
export const defaultOptions: Partial<DevServerOptions> = {
@@ -196,7 +197,12 @@ export function devServer(options?: DevServerOptions): Plugin {
196197
entry,
197198
};
198199

199-
server.middlewares.use(createMiddleware(server, mergedOptions));
200+
const middleware = createMiddleware(server, mergedOptions);
201+
if (mergedOptions.prefix) {
202+
server.middlewares.use(mergedOptions.prefix, middleware);
203+
} else {
204+
server.middlewares.use(middleware);
205+
}
200206
},
201207
};
202208
}

src/srvx.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ export function srvx(options?: SrvxOptions): Plugin[] {
3030
exclude: mergedOptions.exclude,
3131
injectClientScript: mergedOptions.injectClientScript,
3232
loadModule: mergedOptions.loadModule,
33+
prefix: mergedOptions.prefix,
3334
}),
3435

3536
// Client build plugin

0 commit comments

Comments
 (0)