@@ -85,35 +85,29 @@ export function esbuildDepPlugin(
85
85
}
86
86
)
87
87
88
- function resolveEntry ( id : string , isEntry : boolean , resolveDir : string ) {
88
+ function resolveEntry ( id : string ) {
89
89
const flatId = flattenId ( id )
90
90
if ( flatId in qualified ) {
91
- return isEntry
92
- ? {
93
- path : flatId ,
94
- namespace : 'dep'
95
- }
96
- : {
97
- path : require . resolve ( qualified [ flatId ] , {
98
- paths : [ resolveDir ]
99
- } )
100
- }
91
+ return {
92
+ path : flatId ,
93
+ namespace : 'dep'
94
+ }
101
95
}
102
96
}
103
97
104
98
build . onResolve (
105
99
{ filter : / ^ [ \w @ ] [ ^ : ] / } ,
106
- async ( { path : id , importer, kind, resolveDir } ) => {
107
- const isEntry = ! importer
100
+ async ( { path : id , importer, kind } ) => {
108
101
// ensure esbuild uses our resolved entries
109
102
let entry
110
103
// if this is an entry, return entry namespace resolve result
111
- if ( ( entry = resolveEntry ( id , isEntry , resolveDir ) ) ) return entry
112
-
113
- // check if this is aliased to an entry - also return entry namespace
114
- const aliased = await _resolve ( id , undefined , true )
115
- if ( aliased && ( entry = resolveEntry ( aliased , isEntry , resolveDir ) ) ) {
116
- return entry
104
+ if ( ! importer ) {
105
+ if ( ( entry = resolveEntry ( id ) ) ) return entry
106
+ // check if this is aliased to an entry - also return entry namespace
107
+ const aliased = await _resolve ( id , undefined , true )
108
+ if ( aliased && ( entry = resolveEntry ( aliased ) ) ) {
109
+ return entry
110
+ }
117
111
}
118
112
119
113
// use vite's own resolver
0 commit comments