@@ -37,7 +37,7 @@ export const preloadMarker = `__VITE_PRELOAD__`
3737export const preloadBaseMarker = `__VITE_PRELOAD_BASE__`
3838
3939export const preloadHelperId = '\0vite/preload-helper.js'
40- const preloadMarkerWithQuote = new RegExp ( `['"] ${ preloadMarker } ['"]` , 'g' )
40+ const preloadMarkerRE = new RegExp ( preloadMarker , 'g' )
4141
4242const dynamicImportPrefixRE = / i m p o r t \s * \( /
4343
@@ -268,7 +268,7 @@ export function buildImportAnalysisPlugin(config: ResolvedConfig): Plugin {
268268 str ( ) . prependLeft ( expStart , `${ preloadMethod } (() => ` )
269269 str ( ) . appendRight (
270270 expEnd ,
271- `,${ isModernFlag } ?" ${ preloadMarker } " :void 0${
271+ `,${ isModernFlag } ?${ preloadMarker } :void 0${
272272 optimizeModulePreloadRelativePaths || customModulePreloadPaths
273273 ? ',import.meta.url'
274274 : ''
@@ -427,15 +427,12 @@ export function buildImportAnalysisPlugin(config: ResolvedConfig): Plugin {
427427
428428 let markerStartPos = indexOfMatchInSlice (
429429 code ,
430- preloadMarkerWithQuote ,
430+ preloadMarkerRE ,
431431 end ,
432432 )
433433 // fix issue #3051
434434 if ( markerStartPos === - 1 && imports . length === 1 ) {
435- markerStartPos = indexOfMatchInSlice (
436- code ,
437- preloadMarkerWithQuote ,
438- )
435+ markerStartPos = indexOfMatchInSlice ( code , preloadMarkerRE )
439436 }
440437
441438 if ( markerStartPos > 0 ) {
@@ -505,7 +502,7 @@ export function buildImportAnalysisPlugin(config: ResolvedConfig): Plugin {
505502
506503 s . update (
507504 markerStartPos ,
508- markerStartPos + preloadMarker . length + 2 ,
505+ markerStartPos + preloadMarker . length ,
509506 renderedDeps . length > 0
510507 ? `__vite__mapDeps([${ renderedDeps . join ( ',' ) } ])`
511508 : `[]` ,
@@ -534,19 +531,19 @@ export function buildImportAnalysisPlugin(config: ResolvedConfig): Plugin {
534531
535532 // there may still be markers due to inlined dynamic imports, remove
536533 // all the markers regardless
537- let markerStartPos = indexOfMatchInSlice ( code , preloadMarkerWithQuote )
534+ let markerStartPos = indexOfMatchInSlice ( code , preloadMarkerRE )
538535 while ( markerStartPos >= 0 ) {
539536 if ( ! rewroteMarkerStartPos . has ( markerStartPos ) ) {
540537 s . update (
541538 markerStartPos ,
542- markerStartPos + preloadMarker . length + 2 ,
539+ markerStartPos + preloadMarker . length ,
543540 'void 0' ,
544541 )
545542 }
546543 markerStartPos = indexOfMatchInSlice (
547544 code ,
548- preloadMarkerWithQuote ,
549- markerStartPos + preloadMarker . length + 2 ,
545+ preloadMarkerRE ,
546+ markerStartPos + preloadMarker . length ,
550547 )
551548 }
552549
0 commit comments