File tree Expand file tree Collapse file tree 2 files changed +18
-5
lines changed
packages/vite-plugin-svelte/src Expand file tree Collapse file tree 2 files changed +18
-5
lines changed Original file line number Diff line number Diff line change 1+ ---
2+ ' @sveltejs/vite-plugin-svelte ' : patch
3+ ---
4+
5+ prevent errors in resolveViaPackageJsonSvelte breaking vite resolve (fixes #283 )
Original file line number Diff line number Diff line change @@ -134,11 +134,19 @@ export function svelte(inlineOptions?: Partial<Options>): Plugin {
134134 }
135135 return resolvedSvelteSSR ;
136136 }
137-
138- const resolved = resolveViaPackageJsonSvelte ( importee , importer , cache ) ;
139- if ( resolved ) {
140- log . debug ( `resolveId resolved ${ resolved } via package.json svelte field of ${ importee } ` ) ;
141- return resolved ;
137+ try {
138+ const resolved = resolveViaPackageJsonSvelte ( importee , importer , cache ) ;
139+ if ( resolved ) {
140+ log . debug ( `resolveId resolved ${ resolved } via package.json svelte field of ${ importee } ` ) ;
141+ return resolved ;
142+ }
143+ } catch ( e ) {
144+ log . debug . once (
145+ `error trying to resolve ${ importee } from ${ importer } via package.json svelte field ` ,
146+ e
147+ ) ;
148+ // this error most likely happens due to non-svelte related importee/importers so swallow it here
149+ // in case it really way a svelte library, users will notice anyway. (lib not working due to failed resolve)
142150 }
143151 } ,
144152
You can’t perform that action at this time.
0 commit comments