File tree Expand file tree Collapse file tree 3 files changed +11
-3
lines changed
packages/vite-plugin-svelte/src Expand file tree Collapse file tree 3 files changed +11
-3
lines changed Original file line number Diff line number Diff line change 1+ ---
2+ ' @sveltejs/vite-plugin-svelte ' : patch
3+ ---
4+
5+ do not transform imports tagged with ?url or ?raw (fixes #87 )
Original file line number Diff line number Diff line change @@ -93,7 +93,7 @@ export function svelte(inlineOptions?: Partial<Options>): Plugin {
9393 }
9494 }
9595 // prevent vite asset plugin from loading files as url that should be compiled in transform
96- if ( ! query . url && ! query . raw && viteConfig . assetsInclude ( filename ) ) {
96+ if ( viteConfig . assetsInclude ( filename ) ) {
9797 log . debug ( `load returns raw content for ${ filename } ` ) ;
9898 return fs . readFileSync ( filename , 'utf-8' ) ;
9999 }
Original file line number Diff line number Diff line change @@ -43,15 +43,18 @@ function parseToSvelteRequest(
4343 root : string ,
4444 timestamp : number ,
4545 ssr : boolean
46- ) : SvelteRequest {
46+ ) : SvelteRequest | undefined {
4747 const query : RequestQuery = qs . parse ( rawQuery ) as RequestQuery ;
4848 for ( const p of [ 'svelte' , 'url' , 'raw' ] as Array < keyof RequestQuery > ) {
4949 if ( query [ p ] != null ) {
5050 // @ts -ignore
5151 query [ p ] = true ;
5252 }
5353 }
54-
54+ if ( query . url || query . raw ) {
55+ // skip requests with special vite tags
56+ return ;
57+ }
5558 const normalizedFilename = normalize ( filename , root ) ;
5659 const cssId = createVirtualImportId ( filename , root , 'style' ) ;
5760
You can’t perform that action at this time.
0 commit comments