File tree 2 files changed +16
-2
lines changed
2 files changed +16
-2
lines changed Original file line number Diff line number Diff line change 1
1
import { performance } from 'node:perf_hooks'
2
2
import { existsSync } from 'node:fs'
3
- import { join , relative , resolve } from 'pathe'
3
+ import { join , normalize , relative , resolve } from 'pathe'
4
4
import type { TransformResult , ViteDevServer } from 'vite'
5
5
import createDebug from 'debug'
6
6
import type { EncodedSourceMap } from '@jridgewell/trace-mapping'
@@ -72,6 +72,18 @@ export class ViteNodeServer {
72
72
const customModuleDirectories = envValue ?. split ( ',' )
73
73
if ( customModuleDirectories )
74
74
options . deps . moduleDirectories . push ( ...customModuleDirectories )
75
+
76
+ options . deps . moduleDirectories = options . deps . moduleDirectories . map ( ( dir ) => {
77
+ if ( ! dir . startsWith ( '/' ) )
78
+ dir = `/${ dir } `
79
+ if ( ! dir . endsWith ( '/' ) )
80
+ dir += '/'
81
+ return normalize ( dir )
82
+ } )
83
+
84
+ // always add node_modules as a module directory
85
+ if ( ! options . deps . moduleDirectories . includes ( '/node_modules/' ) )
86
+ options . deps . moduleDirectories . push ( '/node_modules/' )
75
87
}
76
88
77
89
shouldExternalize ( id : string ) {
Original file line number Diff line number Diff line change @@ -140,14 +140,16 @@ export function resolveConfig(
140
140
resolved . deps . inline . push ( ...extraInlineDeps )
141
141
}
142
142
}
143
- resolved . deps . moduleDirectories ??= [ '/node_modules/' ]
143
+ resolved . deps . moduleDirectories ??= [ ]
144
144
resolved . deps . moduleDirectories = resolved . deps . moduleDirectories . map ( ( dir ) => {
145
145
if ( ! dir . startsWith ( '/' ) )
146
146
dir = `/${ dir } `
147
147
if ( ! dir . endsWith ( '/' ) )
148
148
dir += '/'
149
149
return normalize ( dir )
150
150
} )
151
+ if ( ! resolved . deps . moduleDirectories . includes ( '/node_modules/' ) )
152
+ resolved . deps . moduleDirectories . push ( '/node_modules/' )
151
153
152
154
if ( resolved . runner ) {
153
155
resolved . runner = resolveModule ( resolved . runner , { paths : [ resolved . root ] } )
You can’t perform that action at this time.
0 commit comments