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 {
93
93
}
94
94
}
95
95
// 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 ) ) {
97
97
log . debug ( `load returns raw content for ${ filename } ` ) ;
98
98
return fs . readFileSync ( filename , 'utf-8' ) ;
99
99
}
Original file line number Diff line number Diff line change @@ -43,15 +43,18 @@ function parseToSvelteRequest(
43
43
root : string ,
44
44
timestamp : number ,
45
45
ssr : boolean
46
- ) : SvelteRequest {
46
+ ) : SvelteRequest | undefined {
47
47
const query : RequestQuery = qs . parse ( rawQuery ) as RequestQuery ;
48
48
for ( const p of [ 'svelte' , 'url' , 'raw' ] as Array < keyof RequestQuery > ) {
49
49
if ( query [ p ] != null ) {
50
50
// @ts -ignore
51
51
query [ p ] = true ;
52
52
}
53
53
}
54
-
54
+ if ( query . url || query . raw ) {
55
+ // skip requests with special vite tags
56
+ return ;
57
+ }
55
58
const normalizedFilename = normalize ( filename , root ) ;
56
59
const cssId = createVirtualImportId ( filename , root , 'style' ) ;
57
60
You can’t perform that action at this time.
0 commit comments