|
1 | 1 | // https://gist.github.com/samthor/64b114e4a4f539915a95b91ffd340acc |
2 | 2 | // DO NOT ALTER THIS CONTENT |
3 | | -export const safari10NoModuleFix = `!function(){var e=document,t=e.createElement("script");if(!("noModule"in t)&&"onbeforeload"in t){var n=!1;e.addEventListener("beforeload",(function(e){if(e.target===t)n=!0;else if(!e.target.hasAttribute("nomodule")||!n)return;e.preventDefault()}),!0),t.type="module",t.src=".",e.head.appendChild(t),t.remove()}}();` |
| 3 | +export const safari10NoModuleFix: string = `!function(){var e=document,t=e.createElement("script");if(!("noModule"in t)&&"onbeforeload"in t){var n=!1;e.addEventListener("beforeload",(function(e){if(e.target===t)n=!0;else if(!e.target.hasAttribute("nomodule")||!n)return;e.preventDefault()}),!0),t.type="module",t.src=".",e.head.appendChild(t),t.remove()}}();` |
4 | 4 |
|
5 | | -export const legacyPolyfillId = 'vite-legacy-polyfill' |
6 | | -export const legacyEntryId = 'vite-legacy-entry' |
7 | | -export const systemJSInlineCode = `System.import(document.getElementById('${legacyEntryId}').getAttribute('data-src'))` |
| 5 | +export const legacyPolyfillId: string = 'vite-legacy-polyfill' |
| 6 | +export const legacyEntryId: string = 'vite-legacy-entry' |
| 7 | +export const systemJSInlineCode: string = `System.import(document.getElementById('${legacyEntryId}').getAttribute('data-src'))` |
8 | 8 |
|
9 | 9 | const detectModernBrowserVarName = '__vite_is_modern_browser' |
10 | | -export const detectModernBrowserDetector = `import.meta.url;import("_").catch(()=>1);(async function*(){})().next()` |
11 | | -export const detectModernBrowserCode = `${detectModernBrowserDetector};window.${detectModernBrowserVarName}=true` |
12 | | -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)}();` |
| 10 | +export const detectModernBrowserDetector: string = `import.meta.url;import("_").catch(()=>1);(async function*(){})().next()` |
| 11 | +export const detectModernBrowserCode: string = `${detectModernBrowserDetector};window.${detectModernBrowserVarName}=true` |
| 12 | +export const dynamicFallbackInlineCode: string = `!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)}();` |
13 | 13 |
|
14 | | -export const modernChunkLegacyGuard = `export function __vite_legacy_guard(){${detectModernBrowserDetector}};` |
| 14 | +export const modernChunkLegacyGuard: string = `export function __vite_legacy_guard(){${detectModernBrowserDetector}};` |
0 commit comments