Skip to content

Commit 7a87ff4

Browse files
wmz46sapphi-redbluwy
authored
feat(plugin-legacy): support file protocol (#8524)
Co-authored-by: sapphi-red <[email protected]> Co-authored-by: Bjorn Lu <[email protected]>
1 parent 07bd6d1 commit 7a87ff4

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

packages/plugin-legacy/src/snippets.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ export const systemJSInlineCode = `System.import(document.getElementById('${lega
99
const detectModernBrowserVarName = '__vite_is_modern_browser'
1010
export const detectModernBrowserDetector =
1111
'import.meta.url;import("_").catch(()=>1);async function* g(){};'
12-
export const detectModernBrowserCode = `${detectModernBrowserDetector}window.${detectModernBrowserVarName}=true;`
12+
export const detectModernBrowserCode = `${detectModernBrowserDetector}if(location.protocol!="file:"){window.${detectModernBrowserVarName}=true}`
1313
export const dynamicFallbackInlineCode = `!function(){if(window.${detectModernBrowserVarName})return;console.warn("vite: loading legacy chunks, syntax error above and the same error below should be ignored");var e=document.getElementById("${legacyPolyfillId}"),n=document.createElement("script");n.src=e.src,n.onload=function(){${systemJSInlineCode}},document.body.appendChild(n)}();`
1414

1515
export const modernChunkLegacyGuard = `export function __vite_legacy_guard(){${detectModernBrowserDetector}};`

0 commit comments

Comments
 (0)