File tree Expand file tree Collapse file tree
packages/core/src/node/plugins Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -3,6 +3,7 @@ import type { Plugin } from 'vite'
33import {
44 DEVTOOLS_DOCK_IMPORTS_VIRTUAL_ID ,
55 DEVTOOLS_MOUNT_PATH ,
6+ DEVTOOLS_MOUNT_PATH_NO_TRAILING_SLASH ,
67} from '@vitejs/devtools-kit/constants'
78import { createDevToolsContext } from '../context'
89import { createDevToolsMiddleware } from '../server'
@@ -54,6 +55,16 @@ export function DevToolsServer(): Plugin {
5455 } ,
5556 context,
5657 } )
58+ viteDevServer . middlewares . use ( ( req , res , next ) => {
59+ if ( req . url === DEVTOOLS_MOUNT_PATH_NO_TRAILING_SLASH || req . url ?. startsWith ( `${ DEVTOOLS_MOUNT_PATH_NO_TRAILING_SLASH } ?` ) ) {
60+ res . statusCode = 302
61+ res . setHeader ( 'Location' , `${ DEVTOOLS_MOUNT_PATH } ${ req . url . slice ( DEVTOOLS_MOUNT_PATH_NO_TRAILING_SLASH . length ) } ` )
62+ res . end ( )
63+ return
64+ }
65+
66+ next ( )
67+ } )
5768 viteDevServer . middlewares . use ( DEVTOOLS_MOUNT_PATH , middleware )
5869 } ,
5970 resolveId ( id ) {
You can’t perform that action at this time.
0 commit comments