@@ -28,11 +28,11 @@ export function codeGeneratorPlugin(options: Options): Plugin {
28
28
// invalidate the whole vite-app.js script on every file change.
29
29
// (this might be a little too aggressive?)
30
30
server . watcher . on ( 'change' , ( ) => {
31
- const appModule = server . moduleGraph . getModuleById ( virtualFileId ) ;
31
+ const appModule = server . moduleGraph . getModuleById ( `\0 ${ virtualFileId } ` ) ;
32
32
if ( appModule ) {
33
33
server . moduleGraph . invalidateModule ( appModule ) ;
34
34
}
35
- const storiesModule = server . moduleGraph . getModuleById ( virtualStoriesFile ) ;
35
+ const storiesModule = server . moduleGraph . getModuleById ( `\0 ${ virtualStoriesFile } ` ) ;
36
36
if ( storiesModule ) {
37
37
server . moduleGraph . invalidateModule ( storiesModule ) ;
38
38
}
@@ -70,33 +70,34 @@ export function codeGeneratorPlugin(options: Options): Plugin {
70
70
} ,
71
71
resolveId ( source ) {
72
72
if ( source === virtualFileId ) {
73
- return `${ virtualFileId } ` ;
73
+ return `\0 ${ virtualFileId } ` ;
74
74
}
75
75
if ( source === iframePath ) {
76
76
return iframeId ;
77
77
}
78
78
if ( source === virtualStoriesFile ) {
79
- return `${ virtualStoriesFile } ` ;
79
+ return `\0 ${ virtualStoriesFile } ` ;
80
80
}
81
81
if ( source === virtualPreviewFile ) {
82
- return virtualPreviewFile ;
82
+ return `\0 ${ virtualPreviewFile } ` ;
83
83
}
84
84
if ( source === virtualAddonSetupFile ) {
85
- return `${ virtualAddonSetupFile } ` ;
85
+ return `\0 ${ virtualAddonSetupFile } ` ;
86
86
}
87
87
88
88
return undefined ;
89
89
} ,
90
90
async load ( id , config ) {
91
- if ( id === `${ virtualStoriesFile } ` ) {
91
+ if ( id === `\0 ${ virtualStoriesFile } ` ) {
92
92
return generateImportFnScriptCode ( options ) ;
93
93
}
94
94
95
- if ( id === `${ virtualAddonSetupFile } ` ) {
95
+ if ( id === `\0 ${ virtualAddonSetupFile } ` ) {
96
96
return generateAddonSetupCode ( ) ;
97
97
}
98
98
99
- if ( id === `${ virtualFileId } ` ) {
99
+ if ( id === `\0${ virtualFileId } ` ) {
100
+ console . log ( 'loaded' , id ) ;
100
101
return generateModernIframeScriptCode ( options , projectRoot ) ;
101
102
}
102
103
0 commit comments